为啥只有50分 求大神指导 困扰一天了
查看原帖
为啥只有50分 求大神指导 困扰一天了
868954
1234ss楼主2022/11/7 17:00
include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
  int number,a,c=0;
  scanf("%d",&number);
  float example[number],max,min,sum=0,max2;
  for(a=0;a<number;a++)
    {scanf("%f",&example[a]);}
       min=max=example[0];

  for(a=1;a<number;a++)
    {
     if(max<example[a])
        max=example[a];
     if(min>example[a])
        min=example[a];
    }
   for(a=0;a<number;a++)
       {sum+=example[a];}
       sum=sum-max-min;

   for(a=0;a<number;a++)
    {
     if(example[a]!=max&&example[a]!=min)
        {
        if(c==1)
       {
   if(max2<fabs(example[a]-sum/(number-2)))                         max2=fabs(example[a]-sum/(number-2));
       }

        if(c==0)
   {
     max2=fabs(example[a]-sum/(number-2));
         c++;
          }
   }
    }
   printf("%.2f %.2f",sum/(number-2),max2);    





   return 0; 
} 
2022/11/7 17:00
加载中...