Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
40351 | chenyifei | 白细胞计数 | C++ | 通过 | 0 MS | 252 KB | 557 | 2024-02-09 18:19:09 |
#include<iostream> #include<cmath> using namespace std; double a[300]; int main() { int n,x,y,z; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } double sum,b; x=0; y=0; sum=0; b=0; for(int i=0;i<n;i++){ if(a[i]>a[x]){ x=i; } if(a[i]<a[y]){ y=i; } } for(int i=0;i<n;i++){ if(i!=x&&i!=y){ sum+=a[i]; } } sum/=(n-2); printf("%.2f",sum*1.0); cout<<" "; for(int i=0;i<n;i++){ if(i!=x&&i!=y){ if(abs(a[i]-sum)>b){ b=abs(a[i]-sum); } } } printf("%.2f",b*1.0); return 0; }