C语言算法 求a、b、c三个数的中间数值#includeint main(){int a,b,c,d;scanf("%d %d %d",&a,&b,&c);if(a

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:08:25

C语言算法 求a、b、c三个数的中间数值#includeint main(){int a,b,c,d;scanf("%d %d %d",&a,&b,&c);if(a
C语言算法 求a、b、c三个数的中间数值
#include
int main()
{
int a,b,c,d;
scanf("%d %d %d",&a,&b,&c);
if(a

C语言算法 求a、b、c三个数的中间数值#includeint main(){int a,b,c,d;scanf("%d %d %d",&a,&b,&c);if(a

这可以看作冒泡排序,

排序后3个数按  从大到小  排列,  所以b是中间数

#include<stdio.h>
int main()
{
  int a,b,c,d;
  scanf("%d %d %d",&a,&b,&c);
  if(a<b)//如果a<b交换a和b的位置  //这里没有交换所以是 9 8 7
  {
      d=a;a=b;b=d;
  }
 if(b<c)//9 8 7
 {
  d=b;b=c;c=d;     
 }
 if(a<b)//9 8 7
 {
  d=a;a=b;b=d;
 }
 printf("%d",b);
 return 0;
}

3个if都为假,最终结果是9,8,7按从大到小排列,所以输出8