小韦老师@神犇营-my0116-求平均年龄
题目:
描述
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
输入
第一行有一个整数 n(1<= n <= 100),表示学生的人数。
其后 n 行,每行有 1 个整数,表示每个学生的年龄,取值为 15 到 25。
输出
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。
输入样例1
2
18
17
输出样例1
17.50
题解:
思路:
用一个变量 n 来控制用于输入的循环,并输入 n;用一个变量 stu 来存储输入的整数;用一个变量来做累加器(身高的累加和):
int n;
cin >> n;
int stu, sum = 0;
用一个 for 循环来完成数据的输入和累加:
for (int i = 0; i < n; i++) {
cin >> stu;
sum += stu;
}
算出平均数,并且输出,记得转成浮点数(前面乘以 1.0 可以转成浮点数):
printf("%.2f", 1.0 * sum / n);
完整代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
int stu, sum = 0;
for (int i = 0; i < n; i++) {
cin >> stu;
sum += stu;
}
printf("%.2f", 1.0 * sum / n);
return 0;
}