很简单的一道题,思路很快就想出来了,但是结果出错了,看了大半个小时也没看出来是为什么错,真心求大神帮助555555,感激不尽!
#include<iostream>
#include<cstdio>
using namespace std;
#include<cmath>
#include<iomanip>
int main()
{
double n, m;//学生数和评委
cin >> n >> m;
double num,sum = 0;
double a[100];
double max = -1, min = 9999;
double MAX = -2;
for (int i = 0; i < n; i++)
{
sum = 0;
for (int j = 0; j < m; j++)
{
cin >> num;
sum += num;
if (num > max)max = num;
if (num < min)min = num;
}
sum -= min;
sum -= max;
sum /= (m - 2);
if (sum > MAX)MAX = sum;
}
cout << setiosflags(ios::fixed) << setprecision(2) << MAX;
return 0;
}