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++ B组第二场省赛真题

2020年第十一届蓝桥杯C/C++ B组第二场省赛真题

2020年第十一届蓝桥杯 - 省赛 - C/C++大学生A组 - C.蛇形填数

2020年第十一届蓝桥杯 - 省赛 - C/C++研究生组 - F.成绩分析

2020年第十一届蓝桥杯 - 省赛 - Python大学组 - F.成绩统计

2020年第十一届蓝桥杯 - 省赛 - Python大学组 - C.跑步锻炼