使用vector进行二维数组的创建
产生二维数组的方法很多,我们这里用for循环来产生一个5x3的数组,其中第一个for循环用来进行数组的初始化,设定它的行和列。第二个for循环用来往里面填充数据,最后打印输出。
测试代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector< vector<int> > vec(5);
for(int i=0; i<5; i++){
vec[i].resize(3);
}
for(int i=0; i<5; i++){
for(int j=0; j<3; j++){
vec[i][j]=i*j;
cout << vec[i][j];
}
cout << endl;
}
return 0;
}
打印输出: