#include <stdio.h>
#define M 8
int main()
{
int i;
float a[M];
float avr,sum=0,max,min;
printf(“Input score:\n”);
for(i=0;i<M;i++)
scanf("%f",&a[i]);
max = a[0];
min = a[0];
for(i=0;i<M;i++)
if(max<a[i]) max = a[i];
printf(“去掉最高分:%.lf\n”,max);
for(i=0;i<M;i++)
if(min>a[i]) min = a[i];
printf(“去掉最低分:%.lf\n”,min);
for(i=0;i<M;i++)
{
sum=sum+a[i];
}
avr=(sum-max-min)/6;
printf(“平均分:%.lf\n”,avr);
}
此为8人平均成绩,可以改变数组的数值进行n人平均分求解;因只能是整形,也可以更改代码中的整形定义量进行代码完善。
(代码全用Dev-C++编写)
去掉最高分最低分求平均分
最新推荐文章于 2024-07-26 09:13:07 发布