一、题目链接
http://noi.openjudge.cn/ch0105/01/
二、解题思路
◎ 循环输入每个学生的年龄,并将其累加到年龄之和上;
◎ 循环结束后,对年龄之和求平均值,即可得到平均年龄。
三、实施步骤
◎ 首先,定义并输入int类型的整数n,代表学生人数;定义int类型的整数age,代表每个学生的年龄;
◎ 其次,定义double类型的浮点数ans,代表平均年龄,初始时ans为0;
◎ 然后,通过标记i代表学生编号,i从1开始,到n为止,更新步长为1,循环处理如下:
→ 输入当前学生的年龄age;
→ 令ans=ans+age;
◎ 最后,令ans=ans/n,保留2位小数输出ans。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int age;
double ans = 0;
for (int i = 1; i <= n; i++)
{
cin >> age;
ans = ans + age;
}
ans = ans / n;
printf("%.2f", ans);
return 0;
}