明明的随机数,实现多组数据输入情况下的去重和排序操作
#include <iostream>
#include <set>
using namespace std;
int main(){
int N , n;
set<int> ss;
while(cin >> N){
ss.clear();
for(int i = 0 ; i < N ; i++){
cin >> n;
ss.insert(n);
}
for(set<int>::iterator it = ss.begin(); it != ss.end(); it++){
cout << *it << endl;
}
}
}知识点解析:
- 多组数据的输入流操作,while(cin >> N),并且在每次cin不同的N之后需要对数据流进行清空,ss.clear()
- 对于STL和数据结构的熟悉程度,可以实现去重和排序的数据结构set :
STL基本数据结构详细 - 迭代器的使用:
......

京公网安备 11010502036488号