lutaoquan2012 @ 2023-03-19 11:35:33
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n;
float a[310],sum,ans,cnt=1000000010,p,cha,x,y;
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++){
if(ans<a[i]) ans=a[i];x=i;
if(cnt>a[i]) cnt=a[i];y=i;
}
for(int i=1;i<=n;i++) sum+=a[i];
sum-=ans+cnt;
sum=sum/(n-2);
for(int i=1;i<=n;i++){
if(i!=x&&i!=y){
p=abs(a[i]-sum);
cha=max(cha,p);
}
}
printf("%.2f %.2f",sum,cha-1);
return 0;
}
by OIerBoy @ 2023-03-19 11:58:29
@lutaoquan2012 10,11行,把中间的;改为,:
if(ans<a[i]) ans=a[i],x=i;
if(cnt>a[i]) cnt=a[i],y=i;
22行,没有-1:
printf("%.2f %.2f",sum,cha);
by lutaoquan2012 @ 2023-03-19 13:07:39
@Dream_zaa 谢谢,感谢大佬相助