c++ set

来源:互联网 发布:姚明新秀数据 编辑:程序博客网 时间:2024/05/24 04:47
#include<iostream>#include<set>#include<stdio.h>using namespace std;set<int> S;int main(){int temp;int i;for(i=1;i<7;i++){cin>>temp;S.insert(temp);}cout<<S.size()<<endl;set<int>::iterator r;set<int>::reverse_iterator r1;for(r=S.begin();r!=S.end();r++)cout<<*r<<" ";cout<<endl;for(r1=S.rbegin();r1!=S.rend();r1++)cout<<*r1<<" ";cout<<endl;return 0; } 
这个SET很好用的地方就是可以选择顺序输出,还有,如果值冲突,那么就只会保存一个。比如:输入 1 1 1 2 2 3 那么实际输入的就是1 2 3,这一点很好用。
0 0