P8717 [蓝桥杯 2020 省 AB2] 成绩分析
前言
更好的阅读体验
前置知识
- 简单模拟
题目概述
题目传送门
题目大意
有
注意:平均值需要四舍五入保留到小数点后两位
数据范围
-
1$ $\leq$ $n$ $\leq$ $10^4 - 学生的分数为
0 到100 的整数思路
维护一个最大值
maxx 和一个最小值minx ,并维护一个sum 表示分数的总和,求平均分时只需将sum \div n 即可。
注意输出平均分要四舍五入,作者采用了
题目不难,详情见代码:
AC Code
#include<bits/stdc++.h>
using namespace std;
int n;
int maxx=0,minx=101,sum;
//最大值和最小值要初始化
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
int x;
cin>>x;
//输入分数
maxx=max(maxx,x);//最大值
minx=min(minx,x);//最小值
sum+=x;//分数和
}
printf("%d\n%d\n%.2lf",maxx,minx,sum*1./n);
//平均值四舍五入输出到小数点后两位
return 0;
}