vector<vector<int>>的输入相关
2017-11-06 14:47
375 查看
文章转载源于:http://blog.csdn.net/u013068755/article/details/70198924
二维向量的输入问题:
不像二维数组那样,可以直接对
二维向量的输入问题:
不像二维数组那样,可以直接对
arr[i][j]进行循环赋值。在
vector<vector<int>>中,因为vector是一个容器,最外层的vector容器中放着更小的vector,而里层的vector里面放的是int型的数字。所以我们首先要对里层的vector容器赋值,然后再把里层的vector作为元素插入到外层的vector中。代码如下:
#include <iostream> #include <vector> using namespace std; int main() { vector<vector<int>> test; vector<int> v; int n,temp; cin >> n; test.clear(); //输入 for (int i = 0; i<n; 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; }
相关文章推荐
- vector<vector<int>>的输入
- 二维数组vector<vector<int> >的建立
- 实战c++中的vector系列--使用sort算法对vector<unique_ptr<string>>进行排序(sort函数出错“应输入 2 个参数,却提供了 3 个)
- int、string、vector<int>的转换
- css相关,鼠标点击<input>输入域后出现有颜色的边框
- 2016.6.24——vector<vector<int>>【Binary Tree Level Order Traversal】
- priority_queue<int,vector<int>,greater<int>>优先队列 按照由小到大顺序
- 实战c++中的vector系列--使用sort算法对vector<unique_ptr<string>>进行排序(sort函数“应输入 2 个参数,却提供了 3 个)
- priority_queue<int,vector<int>,greater<int>>优先队列 按照由小到大顺序
- c++中vector<int>和vector<int*>的用法比较
- C++中 vector<vector<int>>
- const vector<int> 和 vector<const int>问题讨论
- vector<pair<int,int> >的插入排序,字符串中子字符串个数查找
- vecor<vector<int>>的使用
- vector<vector<int> >的使用
- queue vector less <int> 从大到小排列
- //编写程序判断一个vector<int>容器所包含的元素是否与一个list<int>容器的完全相同
- vector<vector<int> >的输入输出
- vector<vector<int>>
- C++中map<int,vector<int>>的初始化和访问方法