c++用数组计算三个学生四门课成绩的每个学生的平均分以及每门课的平均分
时间: 2024-03-26 13:35:50 浏览: 70
好的,我来为你解答。可以使用一个二维数组来存储三个学生四门课的成绩,然后通过遍历数组来计算每个学生的平均分以及每门课的平均分。以下是示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
// 定义二维数组存储成绩
int scores[3][4] = {{80, 90, 95, 88}, {70, 85, 92, 78}, {75, 88, 84, 90}};
// 计算每个学生的平均分
for (int i = 0; i < 3; i++) {
int sum = 0;
for (int j = 0; j < 4; j++) {
sum += scores[i][j];
}
double avg = sum / 4.0;
cout << "第" << i + 1 << "个学生的平均分为:" << avg << endl;
}
// 计算每门课的平均分
for (int j = 0; j < 4; j++) {
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += scores[i][j];
}
double avg = sum / 3.0;
cout << "第" << j + 1 << "门课的平均分为:" << avg << endl;
}
return 0;
}
```
输出结果为:
```
第1个学生的平均分为:88.25
第2个学生的平均分为:81.25
第3个学生的平均分为:84.25
第1门课的平均分为:75
第2门课的平均分为:87.6667
第3门课的平均分为:90.3333
第4门课的平均分为:85.3333
```
希望对你有所帮助!
阅读全文