黑马程序员技术交流社区
标题:
据说今晚考试有选择排序,所以先温习一下子~
[打印本页]
作者:
请叫我焦卷卷
时间:
2015-10-7 13:46
标题:
据说今晚考试有选择排序,所以先温习一下子~
本帖最后由 请叫我焦卷卷 于 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;
}
作者:
CherryQueen
时间:
2015-10-7 21:13
楼主温习的好,加油,今天考试过了吗
作者:
洪吉童
时间:
2015-10-7 22:12
今天有什么考试?
作者:
guozihui876
时间:
2015-10-7 22:23
亲, 什么考试呀?? 透露一下呗
作者:
哐啷
时间:
2015-10-7 22:38
直接背下了
作者:
失眠的咖啡
时间:
2015-10-7 23:13
老师又该说:受不了你了!竟然说出来.......
回答上面同学的提问:是每个阶段的一次小测试!
作者:
wwf707542865
时间:
2015-10-8 19:30
幸好看了楼主的帖子,真是学到了啊{:3_57:}
作者:
313919810
时间:
2015-10-10 20:23
多敲学得快
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2