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

    输出:

  • 相关阅读:
    ASP.NET使用Coolite.Ext.Web.dll,显示ext"未定义"的解决方法
    浏览器引擎模式与DOCTYPE
    MVC 参数如何自动绑定数组对象
    IIS7.5 配置 PHP
    TFSDeleteProject:删除团队项目
    自动生成存储过程一
    如何更新ntext字段信息
    清除所有默认样式的CSS代码
    自定义动作过滤器属性
    IE9点击别的网页弹出空白页
  • 原文地址:https://www.cnblogs.com/NirobertEinteson/p/11960285.html
Copyright © 2011-2022 走看看