对10以内的5个数进行桶排序:
#include <stdio.h>
int main(){
int a[11]; //创建一个可以容纳0~10的一个桶,每个数字t对应一个a[t]
int i,j,t;
for(i=0;i<11;i++){
a[i]=0;
}
for(i=0;i<5;i++) //输入10以内的五个数,进行桶排序
{
scanf("%d",&t);
a[t]++; //当t出现一次则往桶里插一个旗子,进行统计
}
for(i=0;i<11;i++)
{
for(j=0;j<a[i];j++)
{
printf("%d ",i);
}
}
return 0;
}