1.贴题目
2.审题与思考
审题:考试人数n(1<= n<= 10000); ,每个人的·分数随机输入0到100间的任意一个数。
输出最高分、最低分,以及保留两位小数的平均分
思考:由题知,我们首先需要一个整形变量来输入学生的个数,接下来用一个for循环,实现边输入边判断。再设两个浮点型的变量,分别用来求和以及计算平均值。具体代码如下:
3.代码实现
#include<stdio.h>
int main()
{
int x ,n,z = 0;
int max,min= 0;
float avg = 0;
float sum = 0;
max = 0;
min = 100;
scanf("%d",&n);
for(x = 1;x <= n;x++)
{
scanf("%d",&z);
sum = sum + z;
if(z > max)
{
max = z;
}
if(z < min)
{
min = z;
}
}
avg = sum / n;
printf("%d\n",max);
printf("%d\n",min);
printf("%.2f",avg);
return 0;
}
4.运行结果