题目描述
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。
请计算这次考试的最高分、最低分和平均分。
输入描述
输入的第一行包含一个整数 n (1≤n≤104),表示考试人数。
接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。
输出描述
输出三行。
第一行包含一个整数,表示最高分。
第二行包含一个整数,表示最低分。
第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。
输入输出样例
示例
输入
7
80
92
56
74
88
99
10
输出
99
10
71.29
运行限制
- 最大运行时间:1s
- 最大运行内存: 256M
分析:
不分析了,题目写的很清楚了已经。
代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long n,n_;
int num = 0,max = 0,min = 100;
double avg = 0;
scanf("%d",&n);
n_ = n;
do{
scanf("%d",&num);
if(max<num)
max = num;
if(min>num)
min = num;
avg += (double)num;
n--;
}while(n!=0);
printf("%d\n%d\n%.2f",max,min,avg/n_);
return 0;
}