由用户自由输入一个二维数组并输出相应的数值。
测试代码如下:
#include <iostream>
using namespace std;
int main()
{
int m, n, i, j;
cout<<"数组大小 m 和 n: "<<endl;
cin>>m>>n;
int **p;
p=new int*[m];
for(i=0;i<m;i++)
p[i]=new int[n];
cout<<"请输入数组中的元素: "<<endl;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>p[i][j];
cout<<"数组中的元素: "<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<p[i][j]<<" ";
if(j==n-1)
cout<<endl;
}
}
for(int i=0;i<n;i++)
delete []p[i];
delete []p;
return 0;
}
对应的测试结果: