黑马程序员技术交流社区

标题: 感觉明天要考冒泡排序法,来整理下思路 [打印本页]

作者: SimonLo    时间: 2015-12-1 22:01
标题: 感觉明天要考冒泡排序法,来整理下思路
/*
冒泡排序思路:
1.让第一个元素与后一个数比较,如果大则交换位置,依次类推
2.每一次比完之后,最后一个元素就是这个数组的最大值
3.继续让第一个元素与后面的每一个元素比较,之前已经找出最大不用比较
4.每一个元素都比较完后,排序完成
*/

int main(int argc, const char * argv[]) {
   
    int arr[] = {3,4,5,1,23,4,67,10};
    int len = sizeof(arr)/sizeof(int);
   
    int temp;
    for (int i=0; i<len-1; i++) {
        for (int j=0; j<len-i-1; j++) {
            if (arr[j]>arr[j+1]) {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
    for (int k=0; k<len; k++) {
        printf("%d\t",arr[k]);
    }
   
    return 0;
}
作者: yako    时间: 2015-12-1 23:10
100分,全对!加油啊明天,争取进一期。
作者: chenxinju    时间: 2015-12-1 23:30
  点招必考吗
作者: MillerD    时间: 2015-12-1 23:59
祝好运哦,看样子应该没什么问题
作者: 强者之路    时间: 2015-12-2 00:01
背下来也行啊 哈哈 慢慢理解
作者: 火火火火鸟    时间: 2015-12-2 00:21
了然
作者: Jhon    时间: 2015-12-2 00:22
120分!!加油加油
作者: 罗文强    时间: 2015-12-2 00:27
一起加油吧!
作者: guitarjason    时间: 2015-12-2 00:57
我打赌肯定不考!!!
作者: cxk    时间: 2015-12-2 00:59
还不错,只要理解了,写出这些就没有太大的问题了




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