设为首页 加入收藏

TOP

C语言之桶排序
2019-10-10 18:14:21 】 浏览:56
Tags:语言 排序
#include <stdio.h>
int main(void)
{
    int arr[5]={2,5,1,3,3};     //定义需要排序的数组 
    int res[6]={0};             //初始化“桶”为0 
    
    for(int i = 0 ; i < 5 ; i ++)
    {
        res[arr[i]] = res[arr[i]] + 1;      //统计“桶”中,0,1,2,3,4,5这六个数字出现的次数 ,每出现一次就加1 
    }   
    
    for(int b = 0 ; b < 6 ;b ++)
    {
        while(res[b]>0)
        {
            printf("%d ",b);        //将“桶”中0,1,2,3,4,5这六个数字只要出现次数大于0就打印出来 
            res[b] --;              // 如果有出现1一次以上就循环打印出现的次数遍的这个数字 
        }
    }
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇线程的来龙去脉,你了解吗? 下一篇逆向学习周记-C语言空函数

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目