#include<stdio.h>
int main( )
{
int i,j,t, a[10];
printf(”请输入 10 个整数:“);
for(j = 0;j<10;j++)
scanf(”%d“, &a[j]); /*从键盘输入10个数*
for(i= 0;i<9;i++) /*外循环,循环9次*/
for( j= i+1; j< 10;j++) /*内循环*/
if( a[i]> a[j]) /*如果前面的数比后面
{t = a[i]; a[i] = a[j];a[j]= t;}
/*交换位置*/
printf(”排序之后:\n“); for( j = 0;j< 10;j++)
printf(”%4d“,a[j]); /*输出排序后的数*/
return 0;
}
重点是i和j的关系内循环要比外循环次数多一次,内部要比外部多遍历一次,让大的后走
03-25
618
10-27
1970
05-01
7085
08-07
433
08-13