2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - F.成绩分析
Posted Alex_996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - F.成绩分析相关的知识,希望对你有一定的参考价值。
Ideas
这道题目其实主要就是数据处理,可以先把所有的成绩都存到一个数组里,最后统一处理。(Python代码)
当让也有更高级的处理,我们可以在读入数据的过程中就分别维护三个变量:最大值、最小值、所有学生总分,读入完所有数据之后再用总分除以总人数就得到了平均分。(C++代码)
Code
C++
#include <climits>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
int n, max_num = INT_MIN, min_num = INT_MAX, sum = 0;
cin >> n;
for (int i = 0; i < n; i++)
int num;
cin >> num;
max_num = max(max_num, num);
min_num = min(min_num, num);
sum += num;
cout << max_num << endl << min_num << endl << fixed << setprecision(2) << 1.0 * sum / n << endl;
return 0;
Python
if __name__ == '__main__':
nums = [int(input()) for _ in range(int(input()))]
print(f"max(nums)\\nmin(nums)\\n(sum(nums) / len(nums)):.2f")
以上是关于2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - F.成绩分析的主要内容,如果未能解决你的问题,请参考以下文章
2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数
2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - F.成绩分析