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;
}

 

原文地址:https://www.cnblogs.com/andrew3/p/8722119.html