/*
有些输入是一个矩阵,每行以空格分割。
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;
}
}
网友评论