C++中创建二维数组的四种方法
目录使用一维数组模型二维数组静态二维数组动态二维数组利用vector创建二维数组#include <iostream>#include <vector>using namespace std;int rows=2,columns=3;使用一维数组模型二维数组int a0[] = {1,2,3,4,5,6};for(in...
![](https://csdnimg.cn/release/devpress/public/img/ic-book.4f347164.png)
一键AI生成摘要,助你高效阅读
问答
·
目录
#include <iostream>
#include <vector>
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[i*columns+j]<<" ";//a0[i*columns+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<int> > a3(rows,vector<int>(columns));
for(int i=0;i<rows;i++){//初始化
for(int j=0;j<columns;j++){
a3[i][j] = a1[i][j];
}
}
更多推荐
所有评论(0)