01 题目来源
http://noi.openjudge.cn/ch0105/01/
02 算法思路
⑴ 将每一个学生的年龄依次累加求和,然后求平均值。
03 过程步骤
⑴ 定义int类型的变量n,表示学生人数,然后输入n的数值;
⑵ 定义int类型的变量age,表示每个学生的年龄,定义double类型的变量ans,表示平均年龄,并令ans = 0,也即初始时年龄之和为0;
⑶ 利用for (int i = 1; i <= n; i++)循环处理如下:
* 输入当前学生年龄并保存在age中;
* 令ans = ans + age;
⑷ 令ans = ans / n;
⑸ 保留2位小数输出ans的数值。
04 程序代码
#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;
}