學習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]; }}
新聞熱點
疑難解答
圖片精選