1 条题解
-
0
#include <iostream> #include <bits/stdc++.h> using namespace std; double a[305]; double n,sum=0,_min=9999999,_max=-9999999,Max=-9999999; int main(){ cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; _max=max(a[i],_max); //找最大 _min=min(a[i],_min); //找最小 } for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(a[i]>a[j]){ double tex=a[j]; a[j]=a[i]; //冒泡排序 a[i]=tex; } } } for(int i=1;i<n-1;i++){ //掐头去尾 sum+=a[i]; } sum/=(n-2); //平均值 for(int i=1;i<n-1;i++){ Max=max(abs(a[i]-sum),Max); //误差的最大值 } printf("%.2f %.2f",sum,Max); return 0; }
信息
- ID
- 240
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者