wzx2345 @ 2023-09-23 14:33:21
//白细胞数
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n; float a[n]; float sum=0; float max;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
sort(a,a+n);
for(int p=1;p<n-1;p++)
{
sum+=a[p];
}
float ave=sum/(n-2);
if(a[n-1]-ave>a[1]-ave)
{
max=a[n-1]-ave;
}
else
{
max=a[1]-ave;
}
printf("%.2f %.2f",ave,max);
return 0;
}
by _cheems_ckr_ @ 2023-10-03 21:09:24
#include<bits/stdc++.h>
using namespace std;
int n;
double a[301],b,sum,maxn;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%lf",&a[i]);
sum+=a[i];
}
sort(a+1,a+n+1);
sum=sum-a[1]-a[n];
b=1.00*sum/(n-2);
printf("%.2f ",b);
for(int i=2; i<=n-1; i++)
if(fabs(b-a[i]) > maxn)
maxn=fabs(b-a[i]);
printf("%.2lf",maxn);
return 0;
}
by _cheems_ckr_ @ 2023-10-03 21:10:24
这是我的AC代码,你可以参考一下