输入1

2022-09-10  本文已影响0人  lxr_

/*
有些输入是一个矩阵,每行以空格分割。
3 2 3
1 6 5
7 8 9
对于这种没有给定矩阵行列数的输入,只能按照字符串拆分来进行
*/

#include <iostream>
#include <vector>
#include <string>
#include <sstream>

using namespace std;

int main(int arg, char** argv)
{
    vector<vector<int>> arr;
    string input;
    while (getline(cin, input))         //读取一行到input中
    {
        if (!input.empty())
        {
            stringstream stringin(input);

            int num;
            vector<int> a;
            while (stringin >> num)
            {
                a.push_back(num);
            }
            arr.push_back(a);
        }
    }

    for (int i = 0; i < arr.size(); i++)
    {
        for (int j = 0; j < arr[i].size(); j++)
        {
            cout << arr[i][j] << " ";
        }
        cout << endl;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读