在主函数中输入数组a[10],编写函数fun用选择法对数组按从小到大的顺序进行排序.并在主函数中输出.

2024-11-25 18:58:28
推荐回答(1个)
回答1:

#include
int a[10],i;
for(i=1;i<11;i++) //便于记忆定义为1,而无须为0
scanf("%d",&a[i]); //输入10个数

int j,k
for (j=1;j<11;j++;m=11,m>0;m--) { //定义首个for循环,j为从a[1]开始到a[10],m为每循环一次减少一次。
for(j=1;j<10;j++;h;k=11;k>0;k--) //定义内循环
{ if(a[j]>a[j+1]); //比较a[j]与a[j+1]大小
h=a[j]; //存储大值
a[j]=a[j+1]; //a[j]等于比较小的值
a[j+1]=h; //a[j+1]赋值大值
}
}
printf("%d",a[j]);