求平均年龄
- C语言代码
- C++ 代码
- Java代码
- Python代码
💐The Begin💐点点关注,收藏不迷路💐
|
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
输入
第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。
输出
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。
样例输入
2
18
17
样例输出
17.50
C语言代码
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 输入学生人数n
int ages[n];
int sum = 0;
for (int i = 0; i < n; i++) {
scanf("%d", &ages[i]); // 输入每个学生的年龄
sum += ages[i]; // 累加年龄
}
double average = (double)sum / n; // 计算平均年龄,注意要转换类型
printf("%.2lf\n", average); // 输出平均年龄,保留两位小数
return 0;
}
C++ 代码
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
cin >> n; // 输入学生人数n
int sum = 0;
for (int i = 0; i < n; i++) {
int age;
cin >> age; // 输入每个学生的年龄
sum += age; // 累加年龄
}
double average = (double)sum / n; // 计算平均年龄,注意要转换类型
cout << fixed << setprecision(2) << average << endl; // 输出平均年龄,保留两位小数
return 0;
}
Java代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入学生人数n
int sum = 0;
for (int i = 0; i < n; i++) {
int age = scanner.nextInt(); // 输入每个学生的年龄
sum += age; // 累加年龄
}
double average = (double)sum / n; // 计算平均年龄,注意要转换类型
System.out.printf("%.2f\n", average); // 输出平均年龄,保留两位小数
}
}
Python代码
n = int(input()) # 输入学生人数n
ages = [int(input()) for _ in range(n)] # 输入每个学生的年龄,组成列表
average = sum(ages) / n # 计算平均年龄
print("%.2f" % average) # 输出平均年龄,保留两位小数
💐The End💐点点关注,收藏不迷路💐
|