解题思路:先把第一个与后面的逐个比较,如果后面的小,与第一个交换,否则,不交换,然后第二个就是最小的了,之后,方法同理,找到次小。。。
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int t,i,j,a[11];//定义t,j,i都为整数型,以及定义一个整数型数组a
for(i=0;i<4;i++)//输入4个数
scanf("%d",&a[i]);
for(i=0;i<4;i++)
{
for(j=i;j<4;j++)
{
if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}/*先把第一个与后面的逐个比较,如果后面的小,与第一个交换,否 则,不交换,然后第二个就是最小的了,之后,方法同理,找到次 小。。。*/
}
}
for(i=0;i<4;i++)
printf("%d\t",a[i]);//把排好序的数输出
printf("\n");
return 0;
}
0.0分
9 人评分
单词个数统计 (C语言代码)浏览:1046 |
图形输出 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1207 |
发工资咯 (C语言代码)浏览:815 |
C语言训练-求PI* (C语言代码)浏览:520 |
简单的a+b (C语言代码)浏览:443 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:596 |
小九九 (C语言代码)浏览:671 |
K-进制数 (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:500 |
王乐 2022-02-15 17:03:00 |
这一行循环可以保证 j 绝对比 i 大,例如,i=1时,j=1,j之后还会一直加,i=2时,j=2,j之后一直加,