二维vector容器输入

转载 2018年04月17日 17:15:11

二维vector容器输入

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


转自:https://blog.csdn.net/u013068755/article/details/70198924

#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创建二维动态数组,也就是用容器的容器来创建,分析它是怎么使用内存的。...
  • KangRoger
  • KangRoger
  • 2014-08-18 21:21:54
  • 10193

C++ vector 实现二维数组

简介 在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组。本文主要是关于使用Vector初始化、遍历方面的内容。其他二维的思想也是类似的。 1.初始化 (...
  • a819825294
  • a819825294
  • 2016-08-01 20:25:04
  • 19179

C++中二维Vector初始化的一种方式

C++中二维Vector初始化的一种方式
  • u012910374
  • u012910374
  • 2016-11-23 21:05:43
  • 248

C++ vector容器类型及初始化方法

C++ vector容器类型及初始化方法 转自: http://imatlab.lofter.com/post/286ffc_a81276 http://www.cnblogs.com/char...
  • zxc995293774
  • zxc995293774
  • 2015-08-06 09:42:41
  • 4370

二维 三维 向量vector 定义,初始化

vector> Arrayleim::centernumber, vector((0,0)));
  • u010418035
  • u010418035
  • 2014-04-24 14:42:54
  • 10176

二维vector遍历

#include #include using namespace std; int main() { vector> ves; vector a{ 1, 2, 3 }; vector b{...
  • fendou123kaixin
  • fendou123kaixin
  • 2016-04-27 11:44:25
  • 474

vector输入与二维使用

转载链接:http://blog.csdn.net/u013068755/article/details/70198924二维向量的输入问题: 不像二维数组那样,可以直接对arr[i][j]进行循环赋...
  • qq_37909508
  • qq_37909508
  • 2018-03-01 16:52:50
  • 39

Vector容器的基本用法

vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实...
  • u012313335
  • u012313335
  • 2015-07-14 10:27:28
  • 524

动态创建二维vector数组 C和C++ 及指针与引用的区别

二维vectorvector > ivec(m ,vector(n));    //m*n的二维vector动态创建m*n的二维vector方法一:vector > ivec;ivec.resize(...
  • ranjiewen
  • ranjiewen
  • 2016-09-20 14:03:53
  • 1367

棋子翻转,二维数组存入vector容器样例

class Flip { public: vector > flipChess(vector > A, vector > f) { // write code here ...
  • mpp_king
  • mpp_king
  • 2017-09-28 15:30:59
  • 107
收藏助手
不良信息举报
您举报文章:二维vector容器输入
举报原因:
原因补充:

(最多只允许输入30个字)