# include <stdio.h>
# include <math.h>
int main (void)
{
int i,j,min,temp,a[11];
for(i=1;i<11;i++) //此for用于对每个a[i]赋值
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\n");
printf("这十个数字分别是");
for(i=1;i<11;i++) //此for用于输出刚刚输入的10个数字
printf("%5d",a[i]);
printf("\n");
for(i=1;i<=9;i++) //此for用来排序
{
min=i; //先假设a[i]是最小的然后把i赋值给min
for(j=i+1;j<=10;j++) //把a[i]与a[i]之后所有的数字进行比较
{
if(a[min]>a[j]) //如果a[min]>a[j],则说明a[j]小
min=j; //所以把i赋给min
}
temp=a[i]; //以下三行把a[i]和a[min]交换
a[i]=a[min];
a[min]=temp;
}
printf("\n这是个数字的排序是:\n");
for(i=1;i<=10;i++) //此for输出排序后的数字
printf("%5d",a[i]);
printf("\n");
return 0;
}
用选择法对十个数字排序(c语言)+注释
最新推荐文章于 2023-11-26 13:22:44 发布