C程序设计:从键盘上输入11个评委的分数,去掉一个最高分,去掉一个最低分

求出其余9个人的平均分,输出平均分,最高分,最低分。
2025-01-04 05:10:51
推荐回答(3个)
回答1:

#include"stdio.h"

void main()
{
int score;
int i,max,min,total=0;
float ave;

for(i=0;i<11;i++)
{
scanf("%d",&score);

if(i==0) max=min=score;
if(score>max) max=score;
if(score
total+=score;
}

ave=(float)(total-max-min)/9.0;

printf("平均分: %.2f,最高分: %d,最低分: %d",ave,max,min);
}

回答2:

#include
void main()
{
int a[11],max,min,i;
float sum=0;
for(i=0;i<11;i++)
{
scanf("%d",&a[i]);
sum += a[i];
}
max = min = a[0];
for(i=0;i<11;i++)
{
if(max>a[i])
max = a[i];
if(min min = a[i];
}

printf("%f",(sum-max-min)/9);
}

有问题请追问

回答3:

我觉得第一个回答好些!