你代码没写完
时间: 2023-12-20 17:15:51 浏览: 33
非常抱歉,可能是我的消息处理有误。以下是完整的代码实现:
```c++
#include <iostream>
using namespace std;
// 定义结构体
struct Student {
int id;
string name;
float score[3];
};
// 定义函数,求平均成绩
float getAvgScore(Student stu[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < 3; j++) {
sum += stu[i].score[j];
}
}
return sum / (n * 3);
}
int main() {
int n;
cout << "请输入学生人数:";
cin >> n;
// 定义结构体数组
Student stu[n];
// 输入学生信息
for (int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "个学生的学号、姓名和3门课成绩:";
cin >> stu[i].id >> stu[i].name >> stu[i].score[0] >> stu[i].score[1] >> stu[i].score[2];
}
// 输出平均成绩
cout << "平均成绩为:" << getAvgScore(stu, n) << endl;
return 0;
}
```
解释一下代码:
首先定义了一个结构体 `Student`,包含学生学号、姓名和3门课成绩。然后定义了一个函数 `getAvgScore`,用来求若干学生的平均成绩。在主函数中,首先输入学生人数,然后定义结构体数组 `stu`,并输入每个学生的信息。最后输出平均成绩。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)