在第4章中有一个程序,我不知道如何让它工作
我的英语很差,我为此道歉
这是任务:
使用'while'制作程序。它必须'cin'2个数字和'cout'他们
在本章中我们学习了矢量,所以我决定使用它们
这是我的代码:
#include "../../std_lib_facilities.h"
int main()
{
int i = 3;
vector<int> numbers;
int temp;
cout << "Your numbers are:" << endl;
cin >> temp;
numbers.push_back(temp);
while (i > numbers.size())
cout << numbers[temp];
keep_window_open();
}
干杯!
致约翰,
这是工作代码
#include "../../std_lib_facilities.h"
int main()
{
vector<int> num;
int temp;
cout << "your numbers" << endl;
while (cin>>temp)
{
num.push_back(temp);
}
for (int i = 0; i < num.size(); ++i)
cout << num[i] << endl;
keep_window_open();
}
答案 0 :(得分:0)
您的代码存在很多问题。最明显的是你只要求一个号码,但你说你必须'c''两个数字。
这是一些输入两个数字并将它们放在矢量中的代码
int temp;
cin >> temp; // get first number
numbers.push_back(temp);
cin >> temp; // get second number
numbers.push_back(temp);
输出矢量的代码也是错误的。这里有一些'cout'向量的代码
for (size_t i = 0; i < numbers.size(); ++i)
cout << numbers[i] << endl;