解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a[10],i,t,k,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]); //输入无序数组
for(i=0;i<9;i++)
{
k=i; //将无序数组的值依次赋给a[k]
for(j=i+1;j<10;j++)
{
if(a[j]<a[k])
k=j; //将a[i]后的数依次与a[k]比较,并将其后的最小值赋给a[k]
}
t=a[i];a[i]=a[k];a[k]=t; //将最小值a[k]与a[i]互换
}
for(i=0;i<10;i++)
printf("%d\n",a[i]); //输出有序数组
return 0;
}
0.0分
0 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码) 如果a<0,那就不是这个代码了,哈哈哈哈浏览:1306 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1517 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:674 |
输出九九乘法表 (C语言代码)浏览:582 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1019 |
C语言训练-角谷猜想 (C语言代码)浏览:1768 |
【密码】 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:702 |
WU-图形输出 (C++代码)浏览:836 |
WU-整数平均值 (C++代码)浏览:1307 |