#include<stdio.h>
#include<string.h>
void main(){
int array[] = {2,3,4,6,1};
int temp;
int length = sizeof(array)/sizeof(int);
for (int i = 0; i < length; ++i){ //要排序的次数
for (int j = i; j < length; ++j) { //进行要交换位置是筛选
if(array[i]>array[j]){
temp = j; //找到最小数字的索引,方便交换
}
}
//第一个和最小的进行交换
int temp2;
temp2 = array[i];
array[i] = array[temp];
array[temp] = temp2;
}
for (int i = 0; i < length; ++i) {
printf("%d\t",array[i]);
}
}
简单选择排序 C语言
最新推荐文章于 2024-01-25 22:22:17 发布