解题思路:
读入,排序,统计,输出
先排序再统计比较,复杂度为n,省一波时间,虽然不会超时23333
注意事项:
不符合和的直接跳过就好
参考代码:
#include <stdio.h> #include <algorithm> using namespace std; int main() { int n, num[101], ans; int i; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &num[i]); } sort(num, num + i); ans = 0; for (i = 0; i < n; i++) { if (num[i] != num[i + 1]) ans++; } printf("%d\n", ans); for (i = 0; i < n; i++) { if (num[i] != num[i + 1]) printf("%d ", num[i]); } printf("\n"); return 0; }
0.0分
1 人评分
【回文数(二)】 (C语言代码)浏览:1504 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:776 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:513 |
C语言程序设计教程(第三版)课后习题6.2 (C++代码)为什么回车不算字符浏览:1156 |
计算质因子 (C++代码)100以内质数直接打表就好了浏览:1103 |
字符串的输入输出处理 (C语言代码)浏览:1994 |
点我有惊喜!你懂得!浏览:3282 |
点我有惊喜!你懂得!浏览:1189 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:522 |
【计算两点间的距离】 (C语言代码)浏览:868 |