#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
/*从待排序的数据当中选择最小的然后进行交换加入有序序列*/
void EasySelectSort(int d[],int n) {
for (int i = 0; i < n - 1; i++) {
int min = i;
for (int j = i + 1; j < n; j++) {
if (d[min] > d[j]) {
min = j;
}
}
int tmp = d[min];
d[min] = d[i];
d[i] = tmp;
}
}
int main() {
int d[] = {49,38,65,97,13,27,49};
int n = 7;
EasySelectSort(d,n);
for (int i = 0; i < n; i++)
printf("%d ",d[i]);
return 0;
}
简单选择排序
最新推荐文章于 2024-10-06 14:10:45 发布