提交时间:2025-11-07 14:40:56

运行 ID: 73165

#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]; sum += arr[i]; if (arr[i] > max_val) max_val = arr[i]; if (arr[i] < min_val) min_val = 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; } cout << fixed << setprecision(2) << avg << " " << max_error << endl; return 0; }