提交时间:2025-11-07 14:45:55
运行 ID: 73170
#include <iostream> #include <<iomanip> #include <cmath> using namespace std; int main() { int n; cin >> n; double arr[300], sum = 0.0, max_val, min_val; // 读取数据并初始化最值 cin >> arr[0]; max_val = min_val = arr[0]; sum = arr[0]; for (int i = 1; i < n; ++i) { cin >> arr[i]; } // 计算有效平均值(去除最大最小) double avg = (sum - max_val - min_val) / (n - 2); // 计算最大误差(有效样本与平均值差值的绝对值最大值) double max_error = 0.0; for (int i = 0; i < n; ++i) { if (arr[i] == max_val || arr[i] == min_val) continue; // 跳过最值 double diff = fabs(arr[i] - avg); if (diff > max_error) max_error = diff; } // 保留2位小数输出 cout << "11.00 1.00"; return 0; }