精华内容
下载资源
问答
  • Vector创建二维数组

    千次阅读 多人点赞 2020-10-15 20:53:44
    Vector创建二维数组 #include <iostream> #include <vector> using namespace std; int main(){ //创建一个[2222][3333]的二维数组 vector<vector<int> > dp(2222,vector<int>(3333...

    Vector创建二维数组

    #include <iostream>
    #include <vector>
    using namespace std;
    int main(){
        //创建一个[2222][3333]的二维数组
        vector<vector<int> > dp(2222,vector<int>(3333));
        
        return 0;
    }
    
    
    展开全文
  • vector创建二维数组 最近在学动态规划,其中需要用vector创建二维数组。这里记录一下。 代码: #include <iostream> #include <vector> using namespace std; int main(){ //创建4*5二维数组,并将...

    vector创建二维数组
    最近在学动态规划,其中需要用vector创建二维数组。这里记录一下。
    代码:

    #include <iostream>
    #include <vector>
    using namespace std;
    
    int main(){
    	//创建4*5二维数组,并将数组元素的值都设为1
    	vector<vector<int>> dp1(4, vector<int>(5,1)); 
    	//打印二维数组
    	for (int i = 0; i < 4; i++){
    		for (int j = 0; j < 5; j++)
    			cout << dp1[i][j] << " ";
    		cout<<endl;
    	}
    	cout<<endl;
    	//创建4*5二维数组,并将数组元素的值都设为0
    	vector<vector<int>> dp2(4, vector<int>(5)); 
    	for (int i = 0; i < 4; i++){
    		for (int j = 0; j < 5; j++)
    			cout << dp2[i][j] << " ";
    		cout<<endl;
    	}
    
    	return 0;
    }
    

    结果:
    在这里插入图片描述

    展开全文
  • vector创建二维数组

    2019-03-12 20:48:56
    vector&gt; #define count 3 using namespace std; int main() { vector&lt;vector&lt;int&gt;&gt; v(count); //初始化一个3*3的矩阵 for (int i = 0; i &lt; v.size(); i++) { ...
    #include <iostream>
    #include <vector>
    #define count 3
    using namespace std;
    int main()
    {
    	vector<vector<int>> v(count);
    	//初始化一个3*3的矩阵
    	for (int i = 0; i < v.size(); i++)
    	{
    		for (int j = 0; j < v.size(); j++)
    		{
    			v[i].push_back(6);
    		}
    	}
    
    	//增加一行,数值为9
    	vector<int> tmp;
    	v.push_back(tmp);
    	int pos = v.size() - 1;
    	v[pos].push_back(9);
    	v[pos].push_back(9);
    	v[pos].push_back(9);
    
    	//增加一列,数值为10;
    	pos = v.size();
    	for (int i = 0; i < pos; i++)
    	{
    		v[i].push_back(10);
    	}
    	//打印二维数组
    	for (int i = 0; i < v.size(); i++)
    	{
    		for (int j = 0; j < v[0].size(); j++)
    		{
    			cout << v[i][j] << " ";
    		}
    		cout << endl;
    	}
    	system("pause");
    	return 0;
    }
    

    v.size() 是二维数组的行数;
    v[0].size() 是二维数组的列数

    展开全文
  • vector创建二维数组的方法; vector<vector>x(10,vector(10));//创建二维数组;前面是行,后面是列; 原理很简单: vector(n, elem); //构造函数将n个elem拷贝给本身。 #include #include using namespace std; ...

    vector创建二维数组的方法;

    vector<vector>x(10,vector(10));//创建二维数组;前面是行,后面是列;

    原理很简单:

    • vector(n, elem); //构造函数将n个elem拷贝给本身。

      #include
      #include
      using namespace std;
      int main()
      {

        vector<vector<int>>x(10,vector<int>(10));//创建二维数组;
        //cout << x.size();
         for (int i = 0; i < 10; i++)
         {
      
             for (int j = 0; j < 10; j++)
                 x[i][j] = 1;
         }
         cout << x.size() << endl;
         cout << x[9].size() << endl;
         for (int i = 0; i < 10; i++)
         {
      
        	 for (int j = 0; j < 10; j++)
        		 cout << x[i][j]<<" ";
        	 cout << endl;
         }
      

      }

    展开全文
  • 使用STL:vector创建二维数组

    千次阅读 2017-08-30 22:14:19
    使用vector创建二维数组有很多方便的地方,对比直接动态创建二维数组 http://blog.csdn.net/u011361880/article/details/77505380 发现vector真的是非常的方便,可以直接创建,重点是可以直接初始化,并且,可以...
  • vector创建二维数组并输入

    千次阅读 多人点赞 2019-03-01 22:23:02
    c++中利用vector创建并输入二维数组时不能利用传统的输入方法cin&gt;&gt;要利用到vector创建一维数组并将其插入二维数组内。代码如下: #include&lt;iostream&gt; #include&lt;vector&gt;...
  • [C++]vector创建二维数组 寇浩哲 2018-07-29 09:10:18 12805 收藏 6 展开 c.resize(n);将c重置为大小为n个元素向量,如果n比原来的元素多,则多出的元素常被初始化为0//节选《面向对象的程序设计》杜茂青 int N=5,...
  • vector创建二维数组

    2020-06-05 18:57:33
    1 vector二维数组创建和初始化 vector vec(10,90); //将10个一维动态数组初始为90 vector<vector > vec(row,vector(col,0)); //初始化row * col二维动态数组,初始化值为0 2 获取一维数组的长度 int size = ...
  • Vector创建二维数组: vector > matrix(10); 其中的(10)不可省略表示行数; 对于已经创建好的matrix,我们可以用如下的函数来得到其行列数: cout 具体程序如下: #include #include using ...
  • c++用vector创建二维数组

    千次阅读 2019-02-26 10:35:00
    1 vector二维数组创建和初始化 std::vector <int> vec(10,90); //将10个一维动态数组初始为90std::vector<std::vector<int> > vec(row,vector<int>(col,0)); //初始化row * col二维动态...
  • int main() { vector<vector<int>> dp(5, vector<int>(10,3)); //创建5*10二维数组 dp.push_back(vector<int>(10,5)); //添加一行,成为了6*10数组 dp[4][3] = 100; ...
  • new方法创建动态二维数组vector创建动态二维数组 #include<iostream> #include<vector> using namespace std; void main() { int n ; int m ; printf("input:\n"); scanf_s("%d,%d", &n,&...
  • 用STL 中的vector创建二维数组

    千次阅读 2016-05-05 18:14:11
    创建二维数组 以前我要建立一个二维数组,总是使用  int N=5, M=6;  vector > Matrix(N);  for(int i =0; i  Matrix[i].resize(M);  }  上面多写了三行,就是为了指定 Matrix 的烈数。  今天才发现,...
  • stl vector创建二维数组

    2017-10-14 11:43:00
    1 vector<vector<int>> v(5); 2 for (auto it = v.begin(); it != v.end(); it++) 3 { 4 static int num = 0; 5 (*it).reserve(5);//预留空间为5,但此时vector<int>的元...
  • Demo #include <... // 定义2*3 二维数组 // vector<vector<int> > a(row, vector<int>(col, 0)); 初始化为0 vector<vector<int> > a(2, vector<int>(3, 0))
  • vector构造函数通常含有两个参数 原型如下: vector( size_type num, const TYPE &val ); 数量(num)和值(val) - 构造一个初始放入num个值为val的元素的Vector 方法1: #include <iostream> #include...
  • 定义 定义方法一:vector<...定义方法vector<vector<int>>array; 不指定行数 遍历(按方法一) #include<iostream> #include<vector> using namespace std; int main() { in...
  • vector> using namespace std; void test01() { //创建一个外层容器 vector<vector<int>>v; //创建一些内层容器,并赋值 vector<int>v1(10,1); vector<int>v2(10,2); vector<...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 323
精华内容 129
关键字:

vector创建二维数组