作业帮 > 综合 > 作业

C语言算法 求a、b、c三个数的中间数值

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/14 02:46:18
C语言算法 求a、b、c三个数的中间数值
#include
int 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