C++定义学生类,包括学号、姓名、性别、多门课程的成绩,学生分为两类,课程门数不同,并将课程成绩全

C++定义学生类,包括学号、姓名、性别、多门课程的成绩,学生分为两类,课程门数不同,并将课程成绩全部初始化为0;假设有n个学生,由键盘输入学生信息;
定义类成员函数,完成修改每个学生的信息,计算每个学生的平均成绩,按课程统计每门课程的平均成绩、最高分和最低分;
同时输出所有学生信息;
通过输入学生学号或姓名查询某学生的信息。

第1个回答  2016-04-18
两个学生类
除课程门数不同外其它相同
可以定义一个基类
将相同的地方作为基类
然后对该类进行继承就可以
多个学生信息的存储则可以使用链表进行
其它的操作转换为链表相应操作即可

如果代码不想自己写的话
我可以有偿代劳追问

没学过链表

不同学生不同科目成绩可以定义一个二维数组吧

追答

是指用两个数组吧
数组的话也是可以的
不过学生数目不确定的话数组就不太好用了
数组太大会造成浪费
数组太小就会不够用
如果学生固定的话可以
学生不固定的话可以试着使用动态数组

追问

可以帮写吗😊

追答

帮写可以啊
前面说过了我可以有偿代劳的

追问

什么报酬

追答

支付宝40

追问

期末找你帮写

追答

期末?

本回答被网友采纳
相似回答