黑马程序员技术交流社区

标题: 写一个选择排序分享 [打印本页]

作者: jing397    时间: 2015-10-7 21:27
标题: 写一个选择排序分享
本帖最后由 jing397 于 2015-10-7 21:29 编辑

#include <stdio.h>
void swap (int *a, int *b) {
    int c = *a;
    *a = *b;
    *b = c;
}
void selectOrder(int a[],int len){
    int min,index;
    for (int i = 0; i < len; i++) {
        min = a;
        index = i;
        for (int j = i+1; j < len; j++) {
            if(min > a[j]) {
                index = j;
                min = a[j];
            }
        }
        if (min != a) {
            swap(&a[index],&a);   
        }
    }
}

int main(){
    int a[6] = {3,1,2,3,4,5};
    selectOrder(a, 6);
    return 0;
}

作者: faceseagod    时间: 2015-10-8 00:37
亲,要写注释呀,不然代码没法看的
作者: sclea    时间: 2015-10-8 19:24
方法很独特




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