冒泡法
#include <stdio.h>
//冒泡法
int main()
{ int a[10]={2,4,6,8,10,1,3,5,7,9};
int i,j,min,t;
//for(i=0;i<10;i++){
// scanf("%d",&a[i]); }
for (i=0;i<10;i++){
for(j=0;j<10-i;j++){
if(a[j+1]<a[j]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<10;i++){
printf("%d,",a[i]);
}
}
选择法
#include <stdio.h>
int main()
{ int a[10]={2,4,6,8,10,1,3,5,7,9};
int i,j,min,t;
//for(i=0;i<10;i++){
// scanf("%d",&a[i]); }
//选择法排序
for (i=0;i<10;i++){
min=i;
for(j=i+1;j<10;j++){
if(a[j]<a[min]){
t=a[min];
a[min]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++){
printf("%d,",a[i]);
}
}