时间限制: 1Sec 内存限制: 128MB 提交: 266 解决: 143
题目描述
小蓝给学生们组织了一场考试,卷面总分为100 分,每个学生的得分都是一个0 到100 的整数。请计算这次考试的最高分、最低分和平均分。
输入
输入的第一行包含一个整数n,表示考试人数。
接下来n 行,每行包含一个0 至100 的整数,表示一个学生的得分。
输出
输出三行。
第一行包含一个整数,表示最高分。
第二行包含一个整数,表示最低分。
第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。
样例输入复制
7 80 92 56 74 88 99 10
样例输出复制
99 10 71.29
提示
对于50% 的评测用例, 1 ≤ n ≤ 100。
对于所有评测用例,1 ≤ n ≤10000。
#include <stdio.h>
int main ()
{
int n;
scanf ("%d",&n);
int i,ma,mi,max,min,a[10000];
double ave=0,all=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
ma=0;
mi=0;
for(i=0;i<n;i++)
{
all=all+a[i];
if (a[i]>a[ma])
{
ma=i;
}
if (a[i]<a[mi])
{
mi=i;
}
}
ave=(all/n);
printf ("%d\n%d\n%.2lf",a[ma],a[mi],ave);
}