统计每个学生的平均成绩c++
时间: 2024-03-24 12:39:57 浏览: 32
好的,我理解您的需求了。以下是一个简单的 C++ 代码示例,可以计算每个学生的平均成绩:
```
#include <iostream>
#include <vector>
using namespace std;
// 定义一个学生的结构体
struct Student {
string name;
vector<int> scores;
};
int main() {
// 假设有三个学生,名字分别为A、B、C,各自的成绩如下:
// A: 90 85 95
// B: 80 75 85
// C: 95 90 100
vector<Student> students = {
{"A", {90, 85, 95}},
{"B", {80, 75, 85}},
{"C", {95, 90, 100}}
};
// 遍历每个学生,计算其平均成绩并输出
for (auto& stu : students) {
int sum = 0;
for (auto score : stu.scores) {
sum += score;
}
float avg = static_cast<float>(sum) / stu.scores.size();
cout << stu.name << " 的平均成绩为:" << avg << endl;
}
return 0;
}
```
这个例子中,我们定义了一个 `Student` 结构体来表示学生,包含一个名字和成绩数组。然后,我们创建了一个 `vector` 来存储所有学生的信息,遍历每个学生,计算它的平均成绩并输出。