top1编程
← 返回题目
题解

计算平均年龄

1 条题解

  • 0
    @ 2026-8-4 1:13:28

    解题思路

    一个小组有 5 名同学,要求他们的平均年龄。

    平均年龄 = 总年龄数 ÷ 总人数。

    做法:

    1. 把 5 名同学的年龄依次读入,存进数组。
    2. 用一个循环把所有年龄加起来,得到总年龄。
    3. 总年龄除以 5(总人数),就是平均年龄。

    注意:题目要求输出整数,所以用整除(/)就行,C++ 里两个整数相除会自动去掉小数部分。

    参考代码

    // 用途:输入5名同学的年龄,计算并输出平均年龄
    // 平均年龄 = 总年龄 ÷ 总人数(整除,结果取整数)
    #include <iostream>
    using namespace std;
    int main() {
        int a[5], sum = 0;
        for (int i = 0; i < 5; i++) {
            cin >> a[i];        // 读入每名同学的年龄
            sum += a[i];        // 累加总年龄
        }
        cout << sum / 5;        // 总年龄除以人数,输出平均年龄
        return 0;
    }
    

    复杂度分析

    只循环 5 次,时间复杂度是 O(1)。年龄都在 3~18 之间,总和很小,int 完全够用。

    • 1