题解 | #统计成绩#
统计成绩
https://www.nowcoder.com/practice/cad8d946adf64ab3b17a555d68dc0bba
#include <iomanip> #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; float max_score = 0.0; float min_score = 100.0; float avg_score; float sum = 0; for (int i = 0; i < n; ++i) { float a; cin >> a; if (a > max_score) max_score = a; if (a < min_score) min_score = a; sum += a; } avg_score = sum / n; cout << fixed << setprecision(2) << max_score << " " << min_score << " " << avg_score; } // 64 位输出请用 printf("%lld")
给一个C++的版本,一开始用的数组,没想到超时了,数据也没有保存的需要,所以每次读进来一个数就扔掉一个,这样内存开销也比数组小了很多。
C++题解 文章被收录于专栏
记录在牛客网用C++刷题的题解思路