设计-一个StuGroup类,在该类中包括:一个数据成员score(每个学生的分数)及两个类成 员变量total(总分)和count(人数)。成员方法setScore(socre)和getScore ( )用于设置和获得分数, 成员方法sum()用于累计总分,类方法average(用于求平均值。交互式输人该组学生的成绩,显 示该组学生的总分和平均分。
时间: 2023-03-24 08:04:36 浏览: 59
好的,我可以回答这个问题。以下是StuGroup类的设计:
```
class StuGroup {
private:
int score; // 每个学生的分数
static int total; // 总分
static int count; // 人数
public:
void setScore(int s) {
score = s;
}
int getScore() {
return score;
}
static void sum(int s) {
total += s;
count++;
}
static double average() {
return (double)total / count;
}
};
int StuGroup::total = ;
int StuGroup::count = ;
int main() {
int n;
cout << "请输入学生人数:";
cin >> n;
for (int i = ; i < n; i++) {
int s;
cout << "请输入第" << i+1 << "个学生的成绩:";
cin >> s;
StuGroup::sum(s);
}
cout << "该组学生的总分为:" << StuGroup::total << endl;
cout << "该组学生的平均分为:" << StuGroup::average() << endl;
return ;
}
```
以上是StuGroup类的设计,可以实现输入学生的成绩,计算总分和平均分,并输出结果。