C++ primer 第五版 中文版 练习 10.30
题目:使用流迭代器、sort和copy从标准输入读取一个整数序列,将其排序,并将结果写到标准输出。
答:
/*
使用流迭代器、sort和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());
copy(ivect.cbegin(), ivect.cend(), out_iter);
cout << endl;
return 0;
}