解题思路: 利用C++的STL中的set进行去重和排序
注意事项: 输出两个空行
#include "iostream" #include "algorithm" #include "set" using namespace std; int main() { int n; while (cin >> n) { if (n == 0) break; int a[1001]; set<int> s; for (int i = 0; i < n; i++) { cin >> a[i]; s.insert(a[i]); } int b[1001], k = 0; cout << s.size() << endl; for (set<int>::iterator it = s.begin(); it != s.end(); it++) { cout << *it << " "; } cout << endl << endl; } return 0; }
0.0分
0 人评分