您的位置:首页 > 其它

23,选择排序

2015-11-20 11:45 225 查看
#include <stdio.h>

/*

它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。

*/

int main(int argc,
const char * argv[]) {

int nums[] = {41,3,23,2,25};

int temp = 0;

int length = sizeof(nums) /
sizeof(nums[0]);

for (int i =
0; i< length - 1;i++) {

for (int j = i +
1; j < length; j++) {

if(nums[i] > nums[j]){

temp = nums[i];

nums[i] = nums[j];

nums[j] = temp;

}

}

}

for (int i=0; i<length; i++) {

printf("%i ",nums[i]);

}

printf("\n");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: