29 lines
745 B
C
29 lines
745 B
C
// 简化桶排序桶排序
|
|
// 啊哈算法 P4-5
|
|
#include <stdio.h>
|
|
|
|
int main()
|
|
{
|
|
int a[11], i, j, t;
|
|
for (i = 0; i <= 10; i++)
|
|
a[i] = 0; // 初始化为0
|
|
|
|
for (i = 1; i <= 5; i++)
|
|
{
|
|
scanf("%d", &t); // 把每一个数读入到变量 t 中
|
|
a[t]++; // 进行计数
|
|
}
|
|
|
|
// 从小到大排序
|
|
// for (i = 0; i <= 10; i++) // 依次判断 a[0]~a[10]
|
|
// 从大到小排序
|
|
for (i = 10; i >= 0; i--)
|
|
for (j = 1; j <= a[i]; j++) // 出现了几次就打印几次
|
|
printf("%d ", i);
|
|
|
|
/* 用于Windows
|
|
getchar();getchar(); // 用来暂停程序,以便查看程序输出的内容
|
|
// 也可以用 system("pause"); 等来替代
|
|
*/
|
|
return 0;
|
|
} |