问题描述
小蓝给学生们组织了一场考试,卷面总分为
分,每个学生的得分都是一个 到
的整数。
请计算这次考试的最高分、最低分和平均分。
输入格式
输入的第一行包含一个整数
,表示考试人数。
接下来
行,每行包含一个 至
的整数,表示一个学生的得分。
输出格式
输出三行。
第一行包含一个整数,表示最高分。
第二行包含一个整数,表示最低分。
第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。
样例输入
7
80
92
56
74
88
99
10
Data
样例输出
99
10
71.29
#include<stdio.h>
int main()
{
int array[10000];
int i,j,k;
double ave = 0;
double sum = 0;
int number;//人数
int max;
int min;
scanf("%d", &number);
for (i = 0; i < number; i++)
{
scanf("%d", &array[i]);
sum = sum + array[i];
}
max = array[0];//假设第一个数最大
for (k = 0; k < number; k++)
{
if (max < array[k])
{
max = array[k];
}
}
min = array[0];//假设第一个数最小
for (j = 0; j < number; j++)
{
if (min > array[j])
{
min = array[j];
}
}
ave = sum / number;//平均分四舍五入考虑两位小数
printf("%d\n%d\n%.2lf", max, min,ave);
return 0;
}