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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 请叫我焦卷卷 于 2015-10-7 13:47 编辑

#include <stdio.h>
int main(){

        int a[]={65,32,12,-89,100};
        int len = sizeof(a)/sizeof(int);
        
        //遍历未排序数组
        for(int i = 0;i < len;i++){
           printf("%d\t",a);
}


      //选择排序,从小到大
      int temp;
      for(int i = 0;i < len-1;i++){
          //循环找出最小元素的下标
           int minIndex;
           for(int j = i+1;j < len;j++){
               if(a[j]<a){
                 minIndex = j;
              }
          }
          //让每轮找到的最小元素和当前元素交换位置
          temp = a;
          a = a[minIndex];
          a[minIndex] = temp;
    }
   //遍历已排序数组   
    for(int i = 0;i < len;i++){
            printf("%d\t",a);
}
     
return 0;
}

7 个回复

倒序浏览
楼主温习的好,加油,今天考试过了吗
回复 使用道具 举报
今天有什么考试?
回复 使用道具 举报
亲, 什么考试呀?? 透露一下呗
回复 使用道具 举报
直接背下了
回复 使用道具 举报
老师又该说:受不了你了!竟然说出来.......
回答上面同学的提问:是每个阶段的一次小测试!
回复 使用道具 举报
幸好看了楼主的帖子,真是学到了啊{:3_57:}
回复 使用道具 举报
多敲学得快
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马