根据输入的二位数组的行数和列数,动态地为该数组分配存储空间;其次,向二维数组中输入数据;最后输出该数组中的所有原色
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(void)
{
int *p;
int row,col;
int i,j,k=1;
cout<<"Input number of row:\n";
cin>>row;
cout<<"Input number of column\n";
cin>>col;
p=new int[row*col];
if(!p)
{
cout<<"Not allocate memory!\n";
exit(1);
}
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
p[i*col+j]=k++; //根据行列下标,赋值
}
}
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
cout<<p[i*col+j]<<'\t'; //根据行列下标,输出下表值
cout<<endl;
}
}
delete[] p;
system("pause");
return 0;
}
浙公网安备 33010602011771号