C语言怎样在二维数组中去除最大的数和最小的数再求平均数

发布时间:2019-07-29 17:00:53

学校举办演讲比赛,10个学生参加比赛,8个评委打分。参赛选手的最终得分计算方法为:去除一个最高分和一个最低分后所得的平均分。 

- 求每位选手的比赛成绩。

参考流程:

(1) 将每位学生的评委打分录入(二维数组score),并计算出每位学生的总分放入数组。

(2) 找出每位学生的最高分、最低分并计算出最终成绩,放入数组中。


推荐回答

你需要的程序如下:

#include<stdio.h>int main(){ int i,max,min,sum,a[5]; float s; for(i=0; i<5; i++)   scanf("%d",&a[i]); max=a[0], min=a[0], sum=a[0];for(i=1; i<5; i++) {   if(a[i]>max)    {      max=a[i];    }   if(a[i]<min)    {      min=a[i];     }   sum=sum+a[i]; }   s=(sum-max-min)/(5-2);   printf("The average score is:%f\n",s);   return 0;}

程序的运行结果如下:

以上问题属网友观点,不代表本站立场,仅供参考!