#include <stdio.h> #include <string.h> #include<math.h> int findMaxIndex(int a[]) { int max = 0; for (int i = 0;i < 6;i++) { if (a[i] > a[max]) { max = i; } } return max; } int findMinIndex(int a[]) { int min = 0; for (int i = 0;i < 6;i++) { if (a[i] <= a[min]) { min = i; } } return min; } int main() { int a[6]; while (scanf("%d %d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5]) != EOF) { int sum = 0; int min = findMinIndex(a); int max = findMaxIndex(a); for (int i = 0;i < 6;i++) { if (i != min && i != max) { sum += a[i]; } } printf("%g\n", (float)sum / 4); } } |
Double click to view unformatted code.