#include<cstdio>
int main(){
int a[10] = {2,4,1,6,5,3};
for(int i=0;i<6;i++){ //n个数就是n趟
int k = i;
for(int j=i;j<6;j++){ //第i趟就是从i到n中选出一个最大的。
if(a[k]<a[j]){
k=j;
}
}
int temp = a[k]; //选出来的下标对应的数和a[i]进行交换
a[k]=a[i];
a[i]=temp;
}
for(int i=0;i<6;i++){
printf("%d ",a[i]);
}
return 0;
}
简单选择排序
最新推荐文章于 2024-10-21 22:48:57 发布