C++桶排序

#include using namespace std;int main(){int a[11],i,j,t;  //a[11]声明一个0-10的数组  对10位数以内的若干数字排序 for (i=0; i<=10; i++)  // 构建元素 0-10 a[i] = 0;   //初始化为0 for (i=1; i<=5; i++)  //循环5次 对n个数字排序就改成n {scanf("%d",&t);  //scanf输入 a[t]++;  //a[t]第t个元素+1 }for (i=0; i<=10; i++)  //依次判断a[0]-a[10] ,如果从大到小排列i=10;i<=0;i-- for (j=1; j<=a[i]; j++) //出现了几次就打印几次 j表示循环的次数 printf("%d ",i);return 0;}

对五个个位数进行排序




发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章