zoukankan      html  css  js  c++  java
  • 二维vector初始化

    1   //二维vector初始化
    2     vector< vector<int> > vt;//初始化一个 二维vector
    3     vector<vector<int> > vect(vt);//使用另一个 二维 vector 初始化当前二维vector
    4     vector< vector<int> > vec(row,vector<int>(column));//初始化一个 二维的vector 行row,列column,且值为0
    5     vector<vector<int> > visited(row,vector<int>(column,6));//初始化一个 二维vector 行row,列column ,且 值为data=6 自定义data;
    6     vector<vector<int> > vecto(row,vector<int>(vt[0].begin()+1,vt[0].begin()+3));////初始化一个 二维vector 行row,第二个参数为一维vector;
    7   

    代码:

     1 #include <iostream>
     2 #include<vector>
     3 using namespace std;
     4 void show(vector<vector<int> > &v){
     5     for(int i=0;i<(int)v.size();i++){
     6         for(int j=0;j<(int)v[0].size();j++){
     7                 cout<<v[i][j]<<" ";
     8         }
     9         cout<<endl;
    10     }
    11     cout<<endl;
    12 }
    13 int main()
    14 {
    15      //二维vector初始化
    16     vector< vector<int> > vt;//初始化一个 二维vector
    17     int row,column,data;
    18     cin>>row>>column;
    19     for(int i=0;i<row;i++){
    20         vector<int> tmp;//一维vector  tmp
    21         for(int j=0;j<column;j++){
    22             cin>>data;
    23             tmp.push_back(data);
    24         }
    25         vt.push_back(tmp);//把一维 vector tmp 放进 二维vector vt
    26     }
    27     cout<<endl;
    28     vector<vector<int> > vect(vt);//使用另一个 二维 vector 初始化当前二维vector
    29     vector< vector<int> > vec(row,vector<int>(column));//初始化一个 二维的vector 行row,列column,且值为0
    30     vector<vector<int> > visited(row,vector<int>(column,6));//初始化一个 二维vector 行row,列column ,且 值为data=6 自定义data;
    31     vector<vector<int> > vecto(row,vector<int>(vt[0].begin()+1,vt[0].begin()+3));////初始化一个 二维vector 行row,第二个参数为一维vector;
    32     show(vt);
    33     show(vec);
    34     show(visited);
    35     show(vect);
    36     show(vecto);
    37     return 0;
    38 }

    输入:

    4 4
    1 2 3 4
    1 2 3 4
    2 3 2 1
    3 3 2 1

    输出:

  • 相关阅读:
    JavaScript+运算符总结
    【总结】HTMl5的sessionStorage和localStorage
    移动H5前端性能优化指南(转自ISUX)
    最新个人H5游戏大作——《择花的少女》
    类似天猫那样的侧边导航栏的快速实现
    JQuery实现banner图片的轮播效果
    实现数字电视机顶盒画面的纯键盘和遥控操作网页
    广播的动态静态注册
    Activity 与 fragment 生命周期
    activitycollector
  • 原文地址:https://www.cnblogs.com/NirobertEinteson/p/11960285.html
Copyright © 2011-2022 走看看