目录
使用一维数组模型二维数组
静态二维数组
动态二维数组
利用vector创建二维数组
#include
#include
using namespace std;
int rows=2,columns=3;
使用一维数组模型二维数组
int a0[] = {1,2,3,4,5,6};
for(int i=0;i<rows;i++){
for(int j=0;j<columns;j++){
cout<<a0[icolumns+j]<<" ";//a0[icolumns+j]等价于a0[i][j]
}
cout<<endl;
}
静态二维数组
int a1[2][3] = {1,2,3,4,5,6};
动态二维数组
//申请空间
int** a2 = new int*[rows];
for(int i=0;i<rows;i++)
a2[i] = new int[columns];
//释放空间
for(int i=0;i<rows;i++)
delete []a2[i];
delete []a2;
利用vector创建二维数组
vector<vector > a3(rows,vector(columns));
for(int i=0;i<rows;i++){//初始化
for(int j=0;j<columns;j++){
a3[i][j] = a1[i][j];
}
}