educoder 统计多个班级的所有学生的C++课程成绩
时间: 2024-04-04 18:31:41 浏览: 142
好的,你可以按照以下步骤进行操作:
1. 首先,需要明确每个班级的学生人数和他们的成绩,可以将这些数据存储在一个二维数组中,例如:
```cpp
int scores[3][5] = {
{90, 85, 92, 88, 95}, // 第一班级的成绩
{78, 80, 85, 90, 88}, // 第二班级的成绩
{95, 93, 89, 87, 91} // 第三班级的成绩
};
```
2. 接下来,可以使用两个嵌套的循环遍历二维数组,计算所有学生的总成绩和平均成绩,例如:
```cpp
int total_score = 0; // 所有学生的总成绩
int total_students = 0; // 所有班级的学生总数
for (int i = 0; i < 3; i++) { // 遍历班级
for (int j = 0; j < 5; j++) { // 遍历学生
total_score += scores[i][j];
total_students++;
}
}
double average_score = (double)total_score / total_students; // 所有学生的平均成绩
```
3. 最后,输出结果即可:
```cpp
cout << "所有学生的总成绩:" << total_score << endl;
cout << "所有学生的平均成绩:" << average_score << endl;
```
这样,就可以统计多个班级的所有学生的C++课程成绩了。
阅读全文