c++中的set()函数
1.头文件#include<set>
2.功能:能够去重,和从小到大排序
用迭代器遍历,不能用q[i]来遍历
具体实现如下:
#include<cstdio>
#include<set>
#include<iostream>
using namespace std;
int main(){
int n,x;
set<int>q;
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
q.insert(x);
}
cout<<q.size()<<endl;
set<int>::iterator i;
// for(auto i=q.begin();i!=q.end();i++)
for(i=q.begin();i!=q.end();i++)
cout<<*i<<" ";
return 0;
}
无聊就学习 反正没事干

浙公网安备 33010602011771号