春生夏明朗,秋祺冬瑞康。
初学,如有错误,感谢指出。
#include<stdio.h>
int main()
{
int a[10];
int i, b, c, t;
for ( i = 0; i < 10; i++ ){
scanf("%d",&a[i]);
}
for ( b= 0; b < 9; b++ ){
for( c= 0 ; c < 9 - b; c ++){
// 每一次排列后,最后一位是最大,所以c < 9 - b
if(a[c]>a[c+1]){
t = a[c]; a[c] = a[c+1]; a[c+1] = t;
// 如果前一位大于后一位,那么位置互换
}
}
}
for ( i = 0; i < 10; i++ ){
printf("%4d",a[i]);
}
return 0;
}