首页 > 编程语言 > 详细

冒泡排序

时间:2018-01-25 13:58:53      阅读:217      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>

void sort(int *a,int len)
{
    int i,j,t;
    for(i=0;i<len-1;i++)//六个数要比五次,最后一个数不用比 
    {
        for(j=0;j<len-i-1;j++)//-1:除了本身;  -i:比过的不用再比了 
        {
            if(a[j]>a[j+1])
            {
                t = a[j];
                a[j] = a[j+1];
                a[j+1] = t;
            }
        }
        
    }
}

int main(int argc, char *argv[])
{
    int a[6],i;
    printf("请输入6个数,空格隔开:");
    for(i=0;i<6;i++)
        scanf("%d",a+i);
    sort(a,6);
    for(i=0;i<6;i++)
        printf("%d ",a[i]);
    printf("\n"); 
    return 0;
}

//重点理解sort函数的循环嵌套

冒泡排序

原文:https://www.cnblogs.com/Aidongshu/p/8350792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!