⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shiyan11.1.cpp

📁 模仿港台《百万富翁》节目
💻 CPP
字号:
#include<iostream.h>
#include<stdlib.h>
class Douary
{public:
   Douary(int m=0,int n=0);
   ~Douary();
   int&operator[](int t);
   friend istream&operator>>(istream&input,Douary&);
   friend ostream&operator<<(ostream&output,Douary&);
 private:
	 int*Array;
	 int row;
	 int col;
};
Douary::Douary(int m,int n)
{int size;
 size=m*n;
	if(m<0||m>100||n<0||n>100)
	{cout<<"wrong input"<<endl;
     abort();
	}
	Array=new int[size];
	row=m;col=n;
}
Douary::~Douary()
{delete[]Array;
 row=0;
 col=0;
}
int&Douary::operator[](int t)
{if(t>=0&&t<(row*col))return Array[t];
 abort();
}
ostream&operator<<(ostream&output,Douary&d)
{
	for(int i=0;i<d.row*d.col;i++)
	{output<<d[i]<<"    ";
	 if(i>=(d.col-1)&&(i+1)%(d.col)==0)cout<<endl;
	}
	output<<endl;
	return output;
}
istream&operator>>(istream&input,Douary&d)
{
	for(int i=0;i<(d.row)*(d.col);i++)
	 {input>>d[i];}
	 return input;
}
void get()
{int k,p;
 cout<<"input the row:";
 cin>>k;
 cout<<"input the col:";
 cin>>p;
 Douary A(k,p);
 cout<<"input Douary:"<<endl;
 cin>>A;
 cout<<"output Douary:"<<endl;
 cout<<A;
}
void main()
{get();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -