题解 | #统计成绩#

统计成绩

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++刷题的题解思路

全部评论

相关推荐

zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务