小韦老师@神犇营-my0116-求平均年龄

小韦老师@神犇营-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;
}

猜你喜欢

转载自blog.csdn.net/qq_31790997/article/details/92004259