1 条题解
-
1
#include<bits/stdc++.h> using namespace std; int n,maxid,minid; double a[1000],maxx,minx,sum,ans,adv; double *x; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; sum+=a[i]; } x=max_element(a+1,a+n+1); maxx=*x; maxid=x-a; x=min_element(a+1,a+n+1); minx=*x; minid=x-a; adv=(sum-maxx-minx)/(n-2); printf("%.2lf ",adv); for(int i=1;i<=n;i++) if(i!=maxid && i!=minid && abs(a[i]-adv)>ans) ans=abs(a[i]-adv); printf("%.2lf",ans); return 0; }
信息
- ID
- 239
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者