C++ primer 第五版 中文版 练习 10.31
题目:修改前一题的程序,使其只打印不重复的元素。你的程序应该使用unique_copy。
答:
/*
修改前一题的程序,使其只打印不重复的元素。
你的程序应该使用unique_copy。
*/
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
using namespace std;
int main()
{
istream_iterator<int> in_iter(cin), eof;
ostream_iterator<int> out_iter(cout, " ");
vector<int> ivect(in_iter, eof);
sort(ivect.begin(), ivect.end());
unique_copy(ivect.cbegin(), ivect.cend(), out_iter);
cout << endl;
return 0;
}
本博客详细解释了如何修改C++ Primer第五版中文版练习中的程序,使其仅打印不重复的元素。通过使用unique_copy函数,实现了对输入序列的去重操作,并将结果输出。

2102

被折叠的 条评论
为什么被折叠?



