注意:
1,cout可以直接不输出无意义的0
2,%g是C语言printf()函数的一个输出格式类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式(%g用于打印浮点型数据时,会去掉多余的零,至多保留六位有效数字(不同于%e的默认保留小数点后6位))
#include <iostream>
#include <cstdio>
#include <string.h>
#include <queue>
#include <algorithm>
typedef long long int lli;
using namespace std;
int a[6];
int main(){
while(scanf("%d%d%d%d%d%d",a,a+1,a+2,a+3,a+4,a+5)){
int cnt = 0;
for(int i = 0;i < 6;i++){
if(a[i] == 0){
cnt++;
}
}
if(cnt == 6)
break;
sort(a,a+6);
int ans = a[1] + a[2] + a[3] + a[4];
if(ans % 4 == 0){
printf("%d\n",ans/4);
continue;
}
else{
double res = ans / 4.0;
printf("%g\n",res);// cout<<res<<endl;
}
}
}