A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jing397 中级黑马   /  2015-10-7 21:27  /  793 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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;
}

2 个回复

倒序浏览
亲,要写注释呀,不然代码没法看的
回复 使用道具 举报
方法很独特
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马