酷代码 AI
菜单
服务商

输入班级人数 n n, 以及每位学生考试的分数,计算并输出班级平均分。 输入格式 共两行, 第一行一个正整数 n n,表示班级学生人数。 第二行 n n 个正整数,表示每位学生的考试分数,数与数之间用一个空格分隔。 输出格式 一个数,表示 n n 位学生的平均分。【注意:结果请保留 3 3 位小数】c++

```cpp #include <iostream> #include <iomanip> using namespace std; int main() { int n; cin >> n; int sum = 0; for (int i = 0; i < n; i++) { int score; cin >> score; sum += score; } double average = static_cast<double>(sum) / n; cout << fixed << setprecision(3) << average << endl; return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 整数除法会截断小数部分,计算平均分前需将总分转换为浮点数 2. 输出浮点数时要设置精度,否则默认输出可能不符合要求 3. 循环读取多个输入数据时要确保次数与人数n一致 [2025-11-28 20:44:28 | AI写代码神器 | 175点数解答]

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