C++ c+中的向量+;重复打印输入

C++ c+中的向量+;重复打印输入,c++,C++,我的代码应该从以“|”结尾的用户那里获取输入,并使用while循环打印出一个向量 #include <iostream> #include <vector> using namespace std; int main() { vector<int> numbers; int number; cout<<"Enter some numbers: "; while(cin>>number) {

我的代码应该从以“|”结尾的用户那里获取输入,并使用while循环打印出一个向量

#include <iostream>
#include <vector>
using namespace std;

int main() 
{
    vector<int> numbers;
    int number;
    cout<<"Enter some numbers: ";
    while(cin>>number) 
    {
        numbers.push_back(number);
        for(int i=0;i<numbers.size();i++)
            {
                cout<<numbers[i]<<" ";
            }
    }
    return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
向量数;
整数;
coutnumber)
{
数字。推回(数字);

for(int i=0;i您需要将for循环置于while循环之外。现在,对于每个输入值,它将打印出整个向量。这将仅在您完成程序的数字输入后打印

while(cin>>number) 
{
    numbers.push_back(number);
}
for(int i=0;i<numbers.size();i++)
{
    cout<<numbers[i]<<" ";
}
return 0;
while(cin>>编号)
{
数字。推回(数字);
}

对于(inti=0;我不知道有人会问Python这个确切的问题吗?