STL编程题1(C++程序设计第8周)
2016-01-04 08:54
330 查看
问题描述
下面的程序输出结果是:
1 2 6 7 8 9
请填空:
输入
无
输出
1 2 6 7 8 9
样例输入
样例输出
提示
这道题就一句话,如果不熟练的话其实还是不好想的
源码
下面的程序输出结果是:
1 2 6 7 8 9
请填空:
#include <iostream> #include <iterator> #include <set> using namespace std; int main() { int a[] = {8,7,8,9,6,2,1}; // 在此处补充你的代码 ostream_iterator<int> o(cout," "); copy( v.begin(),v.end(),o); return 0; }
输入
无
输出
1 2 6 7 8 9
样例输入
无
样例输出
1 2 6 7 8 9
提示
这道题就一句话,如果不熟练的话其实还是不好想的
源码
#include <iostream> #include <iterator> #include <set> using namespace std; int main() { int a[] = {8, 7, 8, 9, 6, 2, 1}; //在此处补充你的代码 set<int> v(a, a+7);//关联容器,且不允许相同元素 ostream_iterator<int> o(cout, "");//放到输出流的时候,每放一个整数,就末尾添加一个""中的内容 copy(v.begin(), v.end(), o);//向量V中的数据通过流迭代器o放到o输出流中 return 0; }
相关文章推荐
- Effective C++ Item 33 避免遮掩继承过来的名称
- C语言union(联合体 共用体)
- C语言.答辩总结
- c++中的iostream
- 关于fflush(stdin)清空输入缓存流(C/C++)
- C语言一级指针与二级指针
- C语言通讯录
- 各类型所占字节
- C++学习 - 操作符重载
- Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
- 一起talk C栗子吧(第八十九回:C语言实例--使用管道进行进程间通信二)
- c语言typedef剖析
- ubuntu gcc/g++ 升级到4.8 支持C++11
- 不相交集--C语言实现
- C语言零基础入门—Hello, World!
- 简单选择排序(Simple Selection Sort)的C语言实现
- 堆排序(Heap Sort)的C语言实现
- 快速排序(Quick Sort)的C语言实现
- 2-路插入排序(2-way Insertion Sort)的C语言实现
- 折半插入排序(Binary Insertion Sort)的C语言实现