#include <stdio.h>
int main()
{
int n,t;
scanf("%d",&n);
int num[n];
int arr[1001];
for(int i=0;i<1001;i++)
{
arr[i]=0; //初始化为0
}
for(int i =0;i<n;i++)
{
scanf("%d",&num[i]); //输入
t=num[i];
arr[t]++; //对应数组位置上++;
}
//通过更换 i初始值和 i++/i-- 以实现从小到大 / 从大到小 排序
for(int i=1001;i>+0;i--)
for(int j=0;j<arr[i];j++)
{
printf("%d",i);
}
return 0;
}
简易桶排序
最新推荐文章于 2024-08-15 22:41:27 发布