解题思路: 利用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 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1509 |
简单的a+b (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言训练-亲密数 (C语言代码)浏览:682 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:545 |
筛排处理 (C语言代码)浏览:786 |
1250题解浏览:561 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:699 |
多组数据新方法浏览:355 |