从键盘录入多行数据,每行的多个整数作为一个数组形式存储,每行的数据个数不一样(数据一样也用这个,整一个通用的就行)
/*
输入
1 3 7 9
1 7 5 9
或者
4 8 7
4 5
1
都可以用下面这个
*/
#include<stdio.h>
#include<iostream>
#include<vector>
#include<string>
using namespace std ;
//输入多行数组
int InputMutiint()
{
std::vector < std::vector<int> > m_array;
std::vector<int> tmp;//如果输入为其他类型的函数,只需要修改这里容器类就行
int a;
char c;
while (std::cin >> a)
{
tmp.push_back(a);
c = getchar();
if (c == '\n')
{
m_array.push_back(tmp);
tmp.clear();
}
}
return 0;
}
int main()
{
InputMutiint();
system("pause");
return 0;
}
测试链接 :https://ac.nowcoder.com/acm/contest/5657