选择排序(降序):选出数组里的一个元素比如a[0]和剩余的所有元素从a[1] (a[i+1])开始进行比较,比较到a[10]就是最后一个元素,如果有元素a[j]比a[0]大就进行交换,让a[0]里面是数组最大的值
#include <stdio.h>
int main(){
int a[10]={0,1,2,3,4,5,6,7,8,9};
int i=0;
int k=0;
int j=0;
int t=0;
for(i=0;i<9;i++){
k=i;
for(j=1+i;j<10;j++){
if(a[k]<a[j]){
t=a[k];
a[k]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++){
printf("%d ",a[i]);
}
return 0;
}