您的位置:首页 > 其它

POJ 3507 Judging Olympia(水~)

2015-08-30 08:48 218 查看
Description

六个数去掉一个最大值最小值求平均值

Input

多组用例,每组用例占一行,包括6个整数,以0 0 0 0 0 0 结束输入

Output

对于每组用例,输出去除最值之后的平均值,结果不要后置0

Sample Input

8 8 8 4 4 4

8 8 6 4 4 3

0 0 0 0 0 0

Sample Output

6

5.5

Solution

水题,主要考差g%输出可以去掉后置0

Code

#include<stdio.h>
#define min(x,y) x<y?x:y
#define max(x,y) x>y?x:y
int main()
{
int n;
double sum,max,min,num;
while(1)
{
n=6;
sum=0;
max=0;
min=10000000;
while(n--)
{
scanf("%lf",&num);
sum+=num;
max=max(max,num);
min=min(min,num);
}
if(sum==0)
return 0;
printf("%g\n",(sum-max-min)/4);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: