[C语言算法]排序之桶排序

来源:互联网 发布:大数据的优势与劣势 编辑:程序博客网 时间:2024/06/05 03:25

复习笔记

①新建11位int数组a;
②循环设置a的初始值为0;
③循环输入5位数,并设置相应位置的数增加;
④遍历数组a,j小于a[i]的话就打印i;
⑤getchar()停止查看结果;
⑥返回0;

补充:
1.请输入1个数值,这个语句可以改成

printf("请输入第%d位数字:",i);

这样的话就可以很直观的知道,我们再输入第几位数字.效果图如下
这里写图片描述

2.如果程序改写了需要重新编译一下,点击菜单栏上的这里写图片描述,或者按F9compile一下.

#include<stdio.h>int main(){    int a[11],i,j,t;    for(i=0;i<=10;i++)        a[i]=0;//  printf("请输入1个数值:");    for(i=1;i<=5;i++)    {        printf("请输入1个数值:");        scanf("%d",&t);        a[t]++;    }     for(i=0;i<=10;i++)    {        for(j=1;j<=a[i];j++)            printf("%d",i);    }    getchar();getchar();    return 0;}