51、数组的排序

#include<stdio.h>
//冒泡排序
int main(){
int a[5]={89,34,-56,1,23};
int len=5;
// for(int k=0;k<len-1;++k)
// {
// for(int i=0;i<len-k-1;++i){
// if(a[i]>a[i+1]){
// int b=a[i];
// a[i]=a[i+1];
// a[i+1]=b;
// }
// }
// }
//
// for(int j=0;j<len;++j){
// printf("%d,",a[j]);
//
// }

 

//选择排序
int i;
for(int k=0;k<len-1;++k){
int c=0;
for( i=1;i<len-k;++i){
if(a[c]<a[i]){
c=i;
}
}
int b=a[c];
a[c]= a[i-1];
a[i-1]=b;
}

for(int j=0;j<len;++j){
printf("%d,",a[j]);


}
}

posted @ 2022-01-24 10:41  城北徐公135  阅读(34)  评论(0)    收藏  举报