【资源限制】
时间限制: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)); //保留两位小数 } }