首页 > 编程 > C++ > 正文

c++ 二维动态数组初始化及作为参数传递

2019-11-08 02:25:42
字体:
来源:转载
供稿:网友
学习c++动态二维数组写的代码,程序已经在VS2010上跑过了,是ok的
包括动态二维数组的创建,初始化,以及作为形参传递
#include <iostream>#include<vector>using namespace std;typedef double *DoubleArrayPtr;void initialArray(double **a,int d1,int d2);int main(){  int i=0,j=0;  int d1,d2;  cout<<"Input d1 and d2"<<endl;  cin>>d1>>d2;  DoubleArrayPtr *m=new DoubleArrayPtr[d1];  for( i=0;i<d1;i++)  {    m[i]=new double[d2];  }  initialArray(m,d1,d2);  cout<<"Output the input;"<<endl;  for(i=0;i<d1;i++)  {   for(j=0;j<d2;j++)   {    cout<<m[i][j]<<" ";   }  cout<<endl;  }	for(i=0;i<d1;i++)	 delete[] m[i];	delete[] m; system("pause");    return 0;} void initialArray(double **a,int d1,int d2){ cout<<"Enter the number"<<endl; for(int i=0;i<d1;i++)  for( int j=0;j<d2;j++) {   cin>>a[i][j];  }}
上一篇:C++

下一篇:[华为OJ--C++]065-字符逆序

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选