#include<stdio.h>
int main() {
int i,j,t,a[11];
printf("请输入十个数:\n");
for(i=1; i<11; i++)
scanf("%d",&a[i]);
for(i=1; i<=9; i++)/*十个数需要九次比较,每次得到一个最小的数*/
for(j=i+1; j<=10; j++)/*每次将第i位与后面的数比较*/
if(a[i]>a[j]) {/*第i位后面比i位小的数与i位交换,结果是i位之后的数都比i位数大*/
t=a[i];
a[i]=a[j];
a[j]=t;
}
printf("排序后的顺序是\n");
for(i=1; i<=10; i++)
printf("%5d",a[i]);
printf("\n");
}
选择排序
最新推荐文章于 2024-07-09 19:36:25 发布