#include<stdio.h>
int main(){
int a[]={1,2,4,3,5,8};
int tempIndexMax=0;
for (int i=0; i<6; i++) {
int tempIndexMax=i;
for (int j=i+1; j<6; j++) {
if (a[tempIndexMax]<a[j]){
tempIndexMax=j;
}
}
//printf("第%d轮排序的最大值角标是%d\n",i,temIndexMax);
int temp =a[i];
a[i]=a[tempIndexMax];
a[tempIndexMax]=temp ;
//printf("%d\n",temp);
}
for (int k=0; k<6; k++) {
printf("%d\t",a[k]);
}
}
|
|