//选择排序
#include "stdio.h"
void select_sort(int *arr,int n){
for(int i=0;i<n-1;i++){ //i是第几趟
int min_loc = i; //i是无序区的第一个下标位置
for(int j=i+1;j<n;j++) {
if(arr[j]<arr[min_loc]){
min_loc = j;
}
}
int temp = arr[min_loc];
arr[min_loc] = arr[i];
arr[i] = temp;
}
}
int main(){
int num[]={4,2,7,1,5};
select_sort(num,5);
for(int m=0;m<5;m++){
printf("%d",num[m]);
}
}
C语言选择排序
最新推荐文章于 2024-09-04 21:39:45 发布