C++ 代码:计算数组中除最大值和最小值外的平均值
#include <bits/stdc++.h> using namespace std;
int n, a[100000]; float k = 0, j = 0, o = 1000000;
int main() { cin >> n; for(int i=1; i<=n; i++) { cin >> a[i]; k += a[i]; }
sort(a+1, a+n+1);
for(int i=1; i<=n; i++) {
if(a[i] > j) j = a[i];
if(a[i] < o) o = a[i];
}
k = k - j - o;
k /= (n - 2);
printf("%.2f", k);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/pomO 著作权归作者所有。请勿转载和采集!