冒泡排序法:for循环的嵌套,从大到小排序:
#include <stdio.h>
int main(){
int array[]={12 ,8 ,13 ,9};
int i;
int j;
int temp;
int len = sizeof(arr)/sizeof(arr[0]);
for(i=0;i<len-1;i++){
for(j=0;i<len-1-i;j++){
if(array[i]<array[j]){
temp = array[j];
array[j] = array[j];
array[j] =temp
}
}
}
for(i=0;i<len;i++){
printf("%d",array[i]);
}
return 0;
}
简单选择排序法
#include <stdio.h>
int main(){
int array[]={12 ,8 ,13 ,9};
int i;
int j;
int temp;
int len = sizeof(arr)/sizeof(arr[0]);
for(i=0;i<len-1;i++){
for(j=i+1;i<len;j++){
if(array[j]<array[j+1]){
temp = array[j];
array[j] = array[j+1];
array[j+1] =temp
}
}
}
for(i=0;i<len;i++){
printf("%d",array[i]);
}
return 0;
}