二维vector的输入

二维vector的输入

二维向量的输入问题:

不像二维数组那样,可以直接对arr[i][j]进行循环赋值。在vector>中,因为vector是一个容器,最外层的vector容器中放着更小的vector,而里层的vector里面放的是int型的数字。所以我们首先要对里层的vector容器赋值,然后再把里层的vector作为元素插入到外层的vector中。代码如下:

#include

#include

using namespace std;

int main()

{

vector> test;

vector v;

int n,temp;

cin >> n;

//输入

for (int i = 0; i

v.clear(); //每次记得clear:)

for (int j = 0; j < n; j++)

{

cin >> temp;

v.push_back(temp);

}

test.push_back(v);

}

//输出

for(int i = 0; i < n; i++)

{

for(int j = 0;j < n; j++)

{

cout << test[i][j] << " ";

}

cout << endl;

}

return 0;

}

相关数据流

云集微店怎么样(做云集微店的都是什么人)
线上365bet注册

云集微店怎么样(做云集微店的都是什么人)

⌚ 07-06 👁️‍🗨️ 6176
数学期望及常见分布的期望计算与推导
线上365bet注册

数学期望及常见分布的期望计算与推导

⌚ 07-06 👁️‍🗨️ 2471