选择排序
#include<stdio.h>
int main(){
int arr[5]={2,6,3,1,4};
//2 6 3 1 4
int i ,j;
for(i=0;i<4;i++){
//5个数,需要比较4次
int min=i;
//每一轮都能确定出最小的数,要把最小数的下标设置成每轮开始的第一个下标。
for(j=i;j<5;j++){
if(arr[min]>arr[j]){
int a=arr[min];
arr[min]=arr[j];
arr[j]=a;
}
}
}
for (int i = 0; i < 5; i++)
{
printf("%d", arr[i]);
}
return 0;
}

浙公网安备 33010602011771号