-4
如何让程序从第一行首先读取,检查“n”,然后读取与“n”一样多的数字?如何告诉程序从文件(C++)中读取“n”个数字?
例如如果n = 5,程序必须从第二行读取5个数字。如果n = 0,它将不会读取。
任何人都可以帮忙吗?
如何让程序从第一行首先读取,检查“n”,然后读取与“n”一样多的数字?如何告诉程序从文件(C++)中读取“n”个数字?
例如如果n = 5,程序必须从第二行读取5个数字。如果n = 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;
}
如果这是家庭作业......请标记它相应 – 2012-01-07 19:22:06
你应该真的,真的对你intendation工作,并重新编辑你的问题。 – Baarn 2012-01-07 19:22:57
你忘了提及a和b应该是什么。 – user973572 2012-01-07 19:23:29