int main()
{
int column,row;
cout<<"输入二维数组的行数和列数"<<endl;
cin>>row>>column;
int **array;
array = (int **) malloc(sizeof(int *)*row);
for(int i=0 ; i !=row ; i++)
array[i]=(int *) malloc(sizeof(int )*column);
cout<<"输入二维数组"<<endl;
for(int j=0 ; j !=row ; j++)
{
for(int k=0 ; k !=column ; k++)
{
cin>>array[j][k];
}
}
cout<<"输入的二维数组为"<<endl;
for( int j=0 ; j !=row ; j++ )
{
for(int k=0 ; k !=column ; k++)
{
cout<<array[j][k]<<" ";
}
cout<<endl;
}
//释放空间
for(int i=0 ; i !=row ; i++)
free(array[i]);
free(array);
return 0;
}