使用set集合就可以完成录入和输出
#include<iostream>
#include<set>
using namespace std;
int main() {
int N;
while(cin >> N) {
set<int> set1;
for (int i = 0; i < N; ++i) {
int temp;
cin >> temp;
if (set1.count(temp) == 0) {
set1.insert(temp);
}
}
// C++11新特性:范围for循环、auto关键字
for (auto index : set1) {
cout << index << endl;
}
}
return 0;
}

京公网安备 11010502036488号