黑马程序员技术交流社区

标题: 冒泡排序 [打印本页]

作者: yushimin763    时间: 2015-8-17 14:57
标题: 冒泡排序
       通过嵌套for循环实现了冒泡排序,其中,外层循环用来控制进行多少轮比较,每一轮比较都可以确定1个元素的位置,由于最后1个元素不需要进行比较,因此,外层循环的次数为数组的长度-1,内层循环的循环变量用于控制每轮比较的次数,在每次比较时,如果前者小于后者,就交换两个元素的位置:
void maopao(int x[], int len){
   for(int i = 0; i < len - 1; i ++){
     for(int j = 0;j < len - i - 1; j ++){
         int temp;
       if(x[j] > x[j + 1]){
       temp = x[j];
       x[j] = x[j + 1];
       x[j+1] = temp;
}
}
}
}


作者: 15132876050    时间: 2015-8-17 21:31
赞   值得收藏




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