【数据结构】| 自制排序算法

#include<stdio.h>
int main(void)
{
    int a[5];
    int i, t;
    int j = 0;
    int min;
    
    for(i = 0; i < 5; i++){
        printf("请输入第%d个数字:",i+1);
        scanf("%d", &a[i]);
    }


    while(j < 5){
        min = a[j];
        for(i = j+1; i < 5; i++){
            if(a[i] <= min){
                min = a[i];

                t = a[i];
                a[i] = a[j];
                a[j] = t;
            }   
        }
        j++;
    }

    for(i = 0; i < 5; i++)
        printf("%d\t", a[i]);

    //5, 3, 5, 2, 8

    return 0;
}

自制排序算法,如有错误请指教!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ba la la la ~ 读者朋友们,你们好啊,又到了冷锋时间,话不多说,发车! 1.冒泡排序(Bub...
    王饱饱阅读 1,837评论 0 7
  • 2017.12.10 22:30 你旋转,跳跃,从床上跌落下来,头碰到了柜子把手,流血受伤。 送往医院,局麻,缝合...
    马薇阅读 272评论 0 0
  • 自天之佛出场至今的七八部剧中,佛乡的描写都处于一个让人看不清楚的状态,本以为天之佛是佛乡的最高代表,谁知后面又出来...
    三余寻真阅读 5,218评论 6 5
  • 1版本控制 2多人合作 3备份 git init:初始化版本库 git add文件名字:添加到缓存区 git co...
    nothing_c阅读 211评论 0 0
  • 在项目xcworkspace中新增一个project,Podfile写好新分支的target 项目也设置好支持最低...
    崠崠阅读 1,327评论 0 0