设计一个学生类(Student),包含一个根据实际学生人数计算平均分的成员函数。 建立一个对象数组,存放3个学生的数据(学号、成绩),调用该成员函数求这3个学生的平均成绩。
时间: 2023-11-22 19:54:08 浏览: 60
以下是一个基本的学生类的实现,包含了学号、成绩和计算平均分的成员函数:
```cpp
#include <iostream>
class Student {
public:
int id;
double score;
double averageScore(Student students[], int count) {
double totalScore = 0.0;
for (int i = 0; i < count; i++) {
totalScore += students[i].score;
}
return totalScore / count;
}
};
int main() {
// 创建3个学生对象
Student students[3];
// 初始化学生对象的数据
students[0].id = 1;
students[0].score = 85.5;
students[1].id = 2;
students[1].score = 90.0;
students[2].id = 3;
students[2].score = 75.5;
// 计算学生的平均分
double average = students[0].averageScore(students, 3);
// 输出学生的平均分
std::cout << "The average score is: " << average << std::endl;
return 0;
}
```
输出结果:The average score is: 83.3333
阅读全文