/* %g(%G) 浮点数不显无意义的零"0" */ #include <iostream> #include <algorithm> using namespace std; void funcInput(); void funcDealData(); bool cmp(const int &a, const int &b); void funcOutput(); int num[7]; int judge, sum; int main() { while(1) { funcInput(); if(!judge) break; funcDealData(); funcOutput(); } return 0; } void funcInput() { judge = 0; for(int i = 1; i <= 6; i++) { scanf("%d", &num[i]); judge += num[i]; } } void funcDealData() { sum = 0; sort(&num[1], &num[7], cmp); for(int i = 2; i <= 5; i ++) { sum += num[i]; } } bool cmp(const int &a, const int &b) { return a < b; } void funcOutput() { printf("%g/n", sum/4.0); }