成绩分析

本文最后更新于:26 分钟前

[蓝桥杯 2020 省 AB2] 成绩分析

题目描述

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0到 100的整数。

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

输入格式

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

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

输出格式

输出三行。

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

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

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

样例 #1

样例输入 #1

1
2
3
4
5
6
7
8
7
80
92
56
74
88
99
10

样例输出 #1

1
2
3
99
10
71.29

提示

对于 $50 %$ 的评测用例, 1<=n<=100.

对于所有评测用例,1<=n<=10000.

理解

写个循环直接找就行。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include<cstdio>
#include <sstream>
#include<algorithm>
#include<cmath>
#include<string>
using namespace std;
int n;
const int N=10000+10;
int arr[N];
int main()
{
cin>>n;
int MAX=0,MIN=105;
double AVG=0;
long long sum=0;
for(int i=0;i<n;i++)
{
cin>>arr[i];
sum+=arr[i];
MAX=max(arr[i],MAX);
MIN=min(arr[i],MIN);
}
printf("%d\n%d\n%.2lf",MAX,MIN,sum*1.0/n);
return 0;
}


成绩分析
http://example.com/2023/04/24/成绩分析/
作者
zzh
发布于
2023年4月24日
更新于
2023年4月24日
许可协议
原文链接: HTTPS://ZHANGZHIHAO-BLOG.GITHUB.IO
版权声明: 转载请注明出处!