历届试题 成绩分析

192 阅读1分钟
资源限制
内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
问题描述
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个 0100的整数。

请计算这次考试的最高分、最低分和平均分。

输入格式
输入的第一行包含一个整数n,表示考试人数。

接下来 n行,每行包含一个 0100的整数,表示一个学生的得分。

输出格式
输出三行。

第一行包含一个整数,表示最高分。

第二行包含一个整数,表示最低分。

第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。

样例输入
7
80
92
56
74
88
99
10
样例输出
99
10
71.29
评测用例规模与约定
对于50%的评测用例,1<=n<=100。

对于所有评测用例,1<=n<=10000
import java.util.Scanner;

public class a成绩分析 {

    static Double N,sum,ave;
    static int max = 0;
    static int min = Integer.MAX_VALUE;

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        N = scanner.nextDouble();
        sum = 0.0;
        for (int i = 0; i < N; i++) {
            int a = scanner.nextInt();
            if(a<min)min = a;
            if(a>max)max = a;
            sum+=a;
        }
        System.out.println(max);
        System.out.println(min);
        System.out.printf("%.2f",sum/N);
    }
}