c++如何实现输入数据有多组 以0结束

如题

第1个回答  2009-12-03
用vector容器:

//---------------------------------------------------------------------------
#include <iostream>
#include <vector>

using namespace std;

int main(void)
{
vector<int> arr;
int x=-1;
while (x)
{
cin>>x;
if (x) {
arr.push_back(x);
}
}
for ( vector<int>::size_type i = 0; i < arr.size(); i++) {
cout<<arr[i]<<endl;
}
return 0;
}
//---------------------------------------------------------------------------本回答被提问者采纳
相似回答