C++ 输入一个长度不定的vector并打印

vector<int>a;intm=0;cout<<"输入整数"<<endl;while((m=getchar())!='\n'){a.push_back(m);}ffl... vector<int> a;
int m = 0;
cout << "输入整数" << endl;
while ((m=getchar())!='\n')
{
a.push_back(m);
}
fflush(stdin);
int len1 = a.size();
for (int i = 0; i<len1; i++)
{
cout << a[i];
}
cout << endl;
sort(a.begin(), a.end());
a.erase(unique(a.begin(), a.end()), a.end());
for (int hhh = 0; hhh<a.size(); hhh++)
{
cout << a[hhh] << endl;}
输入(1,2,2,3),删除相等的元素并打印
打印结果是49325032503251
32
49
50
51
是哪里出错了?
展开
 我来答
卟是窩的卟能要d4
2017-03-06 · TA获得超过1044个赞
知道小有建树答主
回答量:3130
采纳率:56%
帮助的人:354万
展开全部
用push_back函数,来一个push_back一个。
例如:
int tmp;
vector<int> ivec;
for (int i = 0; i < 10; ++i) {
cin >> tmp;
ivec.push_back(tmp);
追问
已经用了pushback函数,而且输入的长度不定,怎么能用i<10读取?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式