reshortime666 @ 2024-11-16 14:36:21
B2095 白细胞计数
#include<stdio.h>
#include<math.h>
int main()
{
int n,j,i;
double a[300],average=0,max,t,sum=0;\
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%lf",&a[i]);
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
{
if(a[j+1]>a[j])
{
t=a[j];a[j]=a[j+1];a[j+1]=t;
}
}
max-1;
for(i=1;i<=n-2;i++)
{
sum+=a[i];
}
average=sum/(n-2);
for(i=1;i<=n-2;i++)
{
if(fabs(a[i]-average)>max) max=fabs(a[i]-average);
}
printf("%.2f %.2f",average,max);
return 0;
}
为什么我测试数据都过得了但是全部WA 啊 求大佬解答(勿喷 纯小白)
by 1nes @ 2024-11-16 14:41:24
数组开小了