C++中 vector<vector<int>>
来源:互联网 发布:网络诈骗罪的立案金额 编辑:程序博客网 时间:2024/05/19 09:48
二维向量的输入问题:
不像二维数组那样,可以直接对 arr[i][j] 进行行循环赋值。在vector<vector<int>>中,因为vector是一个容器,最外层的vector容器中放着更小的vector,而里层的vector里面放的是int型的数字。所以我们首先要对里层的vector容器赋值,然后再把里层的vector作为元素插入到外层的vector中。
行列的表示:
e.g.: vector<vector<int>> array; 则 行 row=array.size( ); 列 col=array[0].size( );
代码:
#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(); 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;}
阅读全文
0 0
- C++中 vector<vector<int>>
- vector<vector<int>>
- vector<vector<int>> 用法
- vector<vector<int>>
- vector<vector<int>>
- vector<vector<int> >初始化
- c++中vector<int>和vector<int*>的用法比较
- C++中vector<int>和vector<int*>的区别
- 关于C++中vector<vector<int>>的个人理解
- 二维向量:vector<vector<int>>
- vector<vector<int>>的输入
- vector<vector<int> >array 理解
- vector<string>转为vector<int>
- vector<vector<int> >的输入输出
- vector<int>与vector<int>::iterator
- vector<int>G[] 和 vector<vector<int> G 的区别
- #碰到的小问题#c++中vector<int> 和vector<int>::iterator有什么不同
- vector<int *> a
- 列举设备列表信息接口函数
- Android Studio手动跟新gradle
- 【Codeforces 821C. Okabe and Boxes】
- div 内容居中
- 学习笔记:codevs1017[划分dp] 调了一天发现没初始化
- C++中 vector<vector<int>>
- JAVA 静态属性、方法、代码块 day8
- linux实用网站
- python 爬取网易新闻评论
- C# 内部类
- Scala使用Actor进行并发编程
- Educational Codeforces Round 25A-G题解
- Android 百度地图
- tensorflow实现AlexNet