【资源限制】
时间限制:1.0s 内存限制:256.0MB
【问题描述】
小蓝给学生们组织了一-场考试,卷面总分为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。
import java.io.BufferedInputStream;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(new BufferedInputStream(System.in));
int n = in.nextInt();
int max = 0;
int min = 100;
double count = 0.0;
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = in.nextInt();
}
for (int i = 0; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
count += arr[i];
}
System.out.println(max);
System.out.println(min);
System.out.println(String.format("%.2f", count / n)); //保留两位小数
}
}