黑马程序员技术交流社区

标题: 数组选择排序----代码优化 [打印本页]

作者: 陈光慧    时间: 2015-11-22 22:03
标题: 数组选择排序----代码优化
刚学的数组选择排序,优化了些代码,希望可以帮助到大家!废话不说,直接上代码。。。


#include <stdio.h>

int main(){
   
    int a[6]={2,8,3,9,20,13};
   
    for (int i=0;i<6 ;i++) {
      for (int j=i+1; j<6; j++) {
         if (a[i]>a[j]) {
            int t=a[j];
            a[j]=a[i];
            a[i]=t;
         }
       }
        printf("%d\t",a[i]);   
    }
   
    return 0;
}


作者: 残阳梦    时间: 2015-11-22 22:18
学习了,只是代码少了点注释啊。加油!!!
作者: 陈光慧    时间: 2015-11-23 23:13
残阳梦 发表于 2015-11-22 22:18
学习了,只是代码少了点注释啊。加油!!!

呵呵,不好意思,忘了写注释了,下次一定注意。
作者: Mr.Yan    时间: 2015-11-23 23:21
来自美羊羊的分享,受教了,开森~
作者: w苗子007    时间: 2015-11-23 23:46
这是美羊羊吗??确实受教了,这注释应该不用写吧!!
作者: HI耀玮    时间: 2015-11-25 00:38
进来看看不错,就是注释少了。
作者: 陈光慧    时间: 2015-11-26 13:16
w苗子007 发表于 2015-11-23 23:46
这是美羊羊吗??确实受教了,这注释应该不用写吧!!

呃,按理来说应该写点注释什么的,好看,后来人好理解的。
作者: cherrycool    时间: 2015-11-26 13:22
初学者都是一上来就写代码,我学到现在才发现这个毛病不好,下次再写自己不熟悉的题目时,总是感觉不知道怎么下手。先写注射可以先整理出思路。注释就显示出重要性了
作者: w苗子007    时间: 2015-11-29 23:38
cherrycool 发表于 2015-11-26 13:22
初学者都是一上来就写代码,我学到现在才发现这个毛病不好,下次再写自己不熟悉的题目时,总是感觉不知道怎 ...

确实如此,代码不是问题,问题是思路
作者: 罗文强    时间: 2015-11-30 00:12
//楼主,我们更想看思路,关于这代码,网上百度很多!我自己也写了个
#include <stdio.h>

int main()
{
    int array[] = {12, 8, 4, 11, 5, 20, 1};
    int length = sizeof(array)/sizeof(int);
    for (int i = 0; i < length; i++) {
        for (int j = i+1; j < length; j++) {
            int temp;
            if (array[j] < array[i] ) {
                temp = array[j];
                array[j] = array[i];
                array[i] = temp;
            }
        }
        printf("%d\t", array[i]);
    }
    return 0;
}




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