题解 | #统计成绩#

统计成绩

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

全部评论

相关推荐

牛客963010790号:一般是hr拿着老板账号在招人不是真是老板招
点赞 评论 收藏
分享
起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务