黑马程序员技术交流社区

标题: 分享一个自己写的比较工整的冒泡排序 [打印本页]

作者: 夜神月No1    时间: 2015-11-21 22:21
标题: 分享一个自己写的比较工整的冒泡排序

int i = 0,j = 0,temp = 0;
    //数据源
    int a[10] = {10,4,33,25,17,64,56,128,256,99};
   
    for(i = 0;i < 10; i++)//轮
    {
        for(j = 0; j < 10-1-i;j++)//每一个数比较次数
        {
              if(a[j] > a[j+1]) //默认 升  写 < 就是降序
              {
                  temp = a[j];
                  a[j] = a[j+1];//交换
                  a[j+1] = temp;
              }
        }
    }
   
    //输出数据
    for(i = 0; i < 10; i++)
    {
        printf("a[%d] = %d\n",i,a[i]);
    }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2