动态开辟二维数组

来源:互联网 发布:js 有没有trim函数 编辑:程序博客网 时间:2024/04/28 07:43

第一种:

#include <iostream>using namespace std;int main(){int **p,m,n;int i,j;cout<<"输入行列:";cin>>n;cin>>m;p=new int*[n];   for(i=0;i<n;i++)p[i]=new int[m];  for(i=0;i<n;i++)for(j=0;j<m;j++)   cin>>*(*(p+i)+j);for(i=0;i<n;i++){  for(j=0;j<m;j++)cout<<*(*(p+i)+j)<<" ";  cout<<endl;}for(i=0;i<n;i++)delete[] p[i];delete []p;return 0;}

第二种:

#include <iostream>using namespace std;int main(){  int i,j;  int (*p)[3]=new int[2][3];  for(i=0;i<2;i++)     for(j=0;j<3;j++)cin>>p[i][j];  for(i=0;i<2;i++)     for(j=0;j<3;j++)cout<<p[i][j]<<endl;  delete []p;  return 0;}



 

0 0
原创粉丝点击