酷代码 AI
菜单
服务商

c++题目描述 学校刚考完期中考试,班主任听说你会编程,TA想请你编个程序来帮她算算班级的平均分,要求输入班级人数 n n, 以及每位学生考试的分数,计算并输出班级平均分。 输入格式 共两行, 第一行一个正整数 n n,表示班级学生人数。 第二行 n n 个正整数,表示每位学生的考试分数,数与数之间用一个空格分隔。 输出格式 一个数,表示 n n 位学生的平均分。【注意:结果请保留 3 3 位小数】

```cpp #include <iostream> #include <iomanip> int main() { int n; std::cin >> n; double sum = 0; for (int i = 0; i < n; ++i) { int score; std::cin >> score; sum += score; } double average = sum / n; std::cout << std::fixed << std::setprecision(3) << average << std::endl; return 0; } ``` 代码解释 1. 头文件包含:`#include <iostream>` 用于输入输出操作,`#include <iomanip>` 用于设置输出的小数位数。 2. 主函数:`main` 函数是程序的入口。 3. 输入班级人数:使用 `std::cin` 读取一个整数 `n`,代表班级学生人数。 4. 计算总分:通过 `for` 循环 `n` 次,每次读取一个学生的分数,累加到 `sum` 中。 5. 计算平均分:将总分 `sum` 除以学生人数 `n` 得到平均分 `average`。 6. 输出平均分:使用 `std::fixed` 和 `std::setprecision(3)` 来确保输出的平均分保留三位小数。最后通过 `std::cout` 输出平均分。 7. 返回值:`return 0;` 表示程序正常结束。 [2025-12-21 12:10:05 | AI问答 | 338点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多