提交时间:2026-01-04 15:09:29

运行 ID: 80242

#include<iostream> #include<cmath> using namespace std; int main() { int n; cin>>n; float a[300]; float max=0; float min=10000; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>=max) { max=a[i]; } if(a[i]<=min) { min=a[i]; } } double s=0; double b[300]; for(int i=0;i<n;i++) { if(a[i]!=max&&a[i]!=min) { s+=a[i]; } } s=s/(n-2);//没问题 double m=0; for(int i=0;i<n;i++) { if(a[i]!=max&&a[i]!=min) { b[i]=abs(s-a[i]); if(b[i]>=m) { m=b[i]; } } } printf("%.2lf %.2lf",s,m); }