c C++ 输入10个学生5.门课的成绩,分别用函数实现下列功能: 1计算每个学生的平均分; 2计算每门课的平均分; 3找出所有50个分数中最高的分数所对应的学生和课程;④计算平均分方差: ●用函数重载的方法,让计算方差的函数支持不同的数据类型●用函数模板的方法,实现排序函数,并进行调用
时间: 2024-01-01 20:05:05 浏览: 68
C语言程序设计-计算n门课程的平均值,计算结果作为函数值返回;例如:若有5门课程的成绩是:
5星 · 资源好评率100%
好的,我会为您解答这个问题。
首先,我们需要定义一个结构体来存储每个学生的信息,包括学生姓名、学生各门课程的成绩和平均成绩:
```cpp
struct Student {
string name;
double scores[5];
double avg_score;
};
```
然后,我们可以用一个函数来输入学生的信息:
```cpp
void input(Student& s) {
cout << "请输入学生姓名:";
cin >> s.name;
cout << "请输入学生5门课程的成绩:";
double sum = 0;
for (int i = 0; i < 5; i++) {
cin >> s.scores[i];
sum += s.scores[i];
}
s.avg_score = sum / 5;
}
```
接着,我们来实现第一个功能,计算每
阅读全文