解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:549 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:486 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1918 |
数组与指针的问题浏览:717 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:691 |
敲七 (C语言代码)浏览:2701 |
盐水的故事 (C语言代码)浏览:1528 |
test 4不要直接粘贴,修改内容浏览:245 |
C语言训练-阶乘和数* (也是笨办法,但是思路好理解),新手写的写的不好请见谅浏览:1477 |