酷代码 AI
菜单
服务商

题目描述】 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。 【输入】 第一行有一个整数n (1≤n≤100 ),表示学生的人数。其后n 行每行有1 个整数,表示每个学生的年龄,取值为15 到25 。 【输出】 输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。 【输入样例】 2 18 17 【输出样例】 17.50 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 age; // 读取每个学生的年龄 cin >> age; // 累加年龄 sum += age; } // 计算平均年龄 double average = static_cast<double>(sum) / n; // 输出平均年龄,保留两位小数 cout << fixed << setprecision(2) << average << endl; return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 计算平均年龄时要将整数和转换为浮点数,否则整数除法会导致结果不准确。 2. 输出时要使用`fixed`和`setprecision(2)`来确保结果保留两位小数。 3. 注意输入的学生人数和年龄要在题目给定的范围内。 [2025-08-12 17:18:12 | AI写代码神器 | 250点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]