C++读入一个整数n(n<=100),代表一个班级同学的人数,然后读入n个人的语文、数学、英语成绩;请求出这n个人的语文、数学、英语三科成绩的平均分分别是多少,结果保留1位小数。
时间: 2024-04-12 18:31:55 浏览: 22
你好!要实现这个功能,你可以使用以下的C++代码:
```cpp
#include <iostream>
#include <iomanip> // 用于设置输出的小数位数
int main() {
int n;
std::cout << "请输入班级同学的人数:";
std::cin >> n;
int chinese, math, english;
double chineseTotal = 0.0, mathTotal = 0.0, englishTotal = 0.0;
for (int i = 0; i < n; i++) {
std::cout << "请输入第 " << i + 1 << " 个同学的语文、数学、英语成绩:";
std::cin >> chinese >> math >> english;
chineseTotal += chinese;
mathTotal += math;
englishTotal += english;
}
double chineseAvg = chineseTotal / n;
double mathAvg = mathTotal / n;
double englishAvg = englishTotal / n;
std::cout << std::fixed << std::setprecision(1); // 设置输出的小数位数为1位
std::cout << "语文平均分:" << chineseAvg << std::endl;
std::cout << "数学平均分:" << mathAvg << std::endl;
std::cout << "英语平均分:" << englishAvg << std::endl;
return 0;
}
```
这段代码首先会读入班级同学的人数n,然后使用循环读入每个同学的语文、数学、英语成绩,并将每科成绩累加到对应的总分变量中。最后,通过除以人数n,计算得到各科目的平均分,并使用 `std::fixed` 和 `std::setprecision(1)` 来设置输出的小数位数为1位,最终输出结果。
希望能帮到你!如果有任何问题,请随时问我。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)