三个变量,把其中2个最大的取平均 的算法

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:48:45
三个变量,把其中2个最大的取平均 放到第四个变量里
但因为四个都要实时显示的 所以不能交换
希望求一个运算步骤少
中间变量也少点的算法

#include <stdio.h>

int main()
{
float a,b,c,d=0.0;
scanf("%f%f%f",&a,&b,&c);
printf("%f%f%f\n",a,b,c);
if(a<b)
{
d=b;
if(a<c)
d=(b+c)/2.0;
else
d=(a+b)/2.0;
}
else
{
d=a;
if(b<c)
d=(a+c)/2.0;
else
d=(b+c)/2.0;
}
printf("%f\n",d);
return 0;
}

没有额外变量

什么叫实时显示?

VB: 1.输入3个数 输出其中最大的数? 2.设计2个变量交换值的程序 access的记录批量去掉最大最小值剩下的取平均值怎么做? 把1988表示成28个连续偶数之和,其中最大的偶数是多少? 有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少?最小呢? 有三个数字,能组成6个不同的3位数,这6个3位数之和等于2886,那么其中的最大3位数是多少 怎样把"headima/1.gif"把其中的1换成一个变量 有三个数字,能组成6个不同的三位数,他们相加的和是3552,其中最大的和最小的三位数各是多少? 有三个数子,能组成6个不同的三位数,它们相加的和等于3330,其中最大的一个是多少? 有三个数字,能组成6个不同的三位数,它们相加的和是3552,其中最大和最小的三位数各是多少? 编程创建一个Box类,在其中定义三个变量表示一个立方体的长,宽和高。