ans

DOZIE 2022-08-13 21:00:15 19 返回题目

#include <bits/stdc++.h> using namespace std; double a[400]; int main() { int n; double m; cin >> n; for (int i = 1 ; i <= n ; i++) cin >> a[i]; int p1 = 1; for (int i = 1 ; i <= n ; i++) if (a[p1] < a[i]) p1 = i; int p2 = 1; for (int i = 1 ; i <= n ; i++) if (a[p2] > a[i]) p2 = i; double sum = 0; for (int i = 1 ; i <= n ; i++) sum += a[i]; double avg = (sum - a[p1] - a[p2]) / (n - 2); for (int i = 1 ; i <= n ; i++) if (i != p1 && i != p2) m = max(m , fabs(a[i] - avg)); cout << fixed << setprecision(2) << avg << " " << m << endl; return 0; }

{{ vote && vote.total.up }}