我如何告诉程序首先从第1行读取,检查“n”然后读取尽可能多的数字为“n”?
e.g。如果n = 5,程序必须从第二行读取5个数字。如果n = 0,它将什么都不读。
任何人都可以帮忙吗?
答案 0 :(得分:0)
totalNum
并在向量中阅读totalNum
个数字。
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int totalNum = 0;
cin >> totalNum;
std::vector<int> numArr;
while( totalNum-- > 0 )
{
int num = 0;
cin >> num;
cout << "Read " << num << endl;
numArr.push_back(num);
}
cout << "Numbers are ";
for ( int i = 0; i < numArr.size(); ++i )
cout << numArr[i] << " ";
cout << endl;
return 0;
}