成绩统计

题目

编写函数 average 计算该成绩表的平均成绩和每个学生的平均成绩。在主函数输入该成绩表,调用该函数并输出结果。

相关阅读

相关阅读

完整代码

#include<bits/stdc++.h>
using namespace std;
class Student{
public:
    string name;
    int course[4] = {0};
    Student(){};
    void input(string name, int course[4]){
        this->name = name;
        for (int i = 0; i < 4; i++) {
            this->course[i] = course[i];
        }
    }
    void output(){
        cout << name << endl;
        for (int i = 0; i < 4; i++) {
            cout << course[i] << endl;
        }
    }
    void average(){
        int average = 0;
        for (int i = 0; i < 4; i++) {
            average += course[i];
        }
        cout << name << "的平均成绩是: " << average / 4 << endl;
    }
};
int average(Student s[3]){
    for (int i = 0; i < 4; i++){
        int sum = 0;
        for (int j = 0; j < 3; j++) {
            sum += s[j].course[i];
        }
        cout << "课程" << i+1 << "的平均成绩是: " << sum / 3 << endl;
    }
}
int main(){
    int count = 3;
    Student s[3];
    string name;
    int course[4];
    for (int i = 0; i < count; i++) {
        cin >> name;
        for (int & j : course) {
            cin >> j;
        }
        s[i].input(name, course);
        s[i].average();
    }
    average(s);
}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值