STL之vector4

Posted 极限之旅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL之vector4相关的知识,希望对你有一定的参考价值。

描述

将一个n行m列矩阵元素输入存储后并输出。

部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。

 

int main()
{
    vector< vector<int> > vec;
    Input(vec);
    for(int i=0;i<vec.size();i++)
    {
        for(int j=0;j<vec[i].size();j++)
        {
            if(j)
                cout<<" ";
            cout<<vec[i][j];
        }
        cout<<endl;
    }
    return 0;
}

输入

第一行为两个整数n和m,接下来有n行,每行m个整数。

输出

输出n行,每行m个整数,空格隔开。

样例输入

 2 3
1 2 3
3 4 5

样例输出

 1 2 3
3 4 5

#include <iostream>
#include <vector>
using namespace std;
void Input(vector< vector<int> > &vv)
{
    int n,m,i;
    cin >> n >> m;
    for (i = 0; i < n; i++)
    {
        vector<int > v;
        for (int j = 0; j < m; j++)
        {
            int a;
            cin >> a;
            v.push_back(a);
        }
        vv.push_back(v);
    }
}
int main()
{
    vector< vector<int> > vec;
    Input(vec);
    for(int i=0;i<vec.size();i++)
    {
        for(int j=0;j<vec[i].size();j++)
        {
            if(j)
                cout<<" ";
            cout<<vec[i][j];
        }
        cout<<endl;
    }
    return 0;
}

 

 

以上是关于STL之vector4的主要内容,如果未能解决你的问题,请参考以下文章

❤️ STL 序列式容器 vector 超硬核源码剖析 ❤️

STL之hashtable源代码剖析

STL源代码剖析——STL算法之set集合算法

STL 之 hash_map源代码剖析

STL之stack

STL之deque