根据题目可知,输出数据需要排序且不能重复,这不就是set容器的特性吗!话不多说,上代码
#include <iostream> #include<set> using namespace std; int main(){ std::set<int> nums; int n = 0; int val; while(cin>>n){ while(n--){ cin >> val; nums.emplace(val); } for(auto it = nums.begin();it!= nums.end();++it){ cout<<*it<<endl; } nums.clear(); } return 0; }