解题思路:
注意事项:
参考代码:
//桶排序 #include <stdio.h> int main() { int n = 0, a = 0, sum = 0, t[1005] = {0};//t:桶 scanf("%d", &n); while (n--) { scanf("%d", &a); t[a]++;//放桶里 if (t[a] == 1) sum++;//相同的数只记一个 } printf("%d\n", sum); for (int i = 1; i <= 1000; i++)//输出桶里的数 { if (t[i] > 0) printf("%d ", i); } return 0; }
0.0分
1 人评分
Lucky Word (C++代码)浏览:1004 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:627 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:1392 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题6.5 (Java代码)浏览:1251 |
【回文数(二)】 (C语言代码)浏览:940 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1114 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:710 |
a+b浏览:452 |