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;
}
本文提供了一个C++ Primer第五版中文版练习10.30的答案示例。该程序利用流迭代器从标准输入读取整数序列,通过sort函数进行排序,最后使用copy函数输出排序后的结果。

5473

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



