键盘输入一组学生成绩,输入以-1作为输入的结束。统计这批数据的最大值,最小值,平均值。

2024-12-01 23:09:27
推荐回答(2个)
回答1:

#include
void main(void)
{
int i;
float score,max,min,sum,aver;
scanf("%f",&score);
max=min=sum=score;
for(i=1;score!=-1;i++)
{scanf("%f",&score);
if(score>max)
max=score;
if(score min=score;
sum+=score;
}
sum=sum+1;
aver=sum/(i-1);
printf("max=%6.2f,min=%6.2f,aver=%6.2f\n",max,min,aver);
}
以上答案仅供参考,这道题的解法很多,不过我个人认为此种方法最简便。

回答2:

以学生成绩在A1到A50为例,在你需要显示各数据的单元格填入相应公式!
最大值:=max{A1:A50}
最小值:=min{A1:A50}
平均值:=sum{A1:A50}