C++建立一个对象组放5个学生的学号和成绩,找出成绩最高者
时间: 2024-02-18 14:04:03 浏览: 32
好的,以下是一个简单的 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
// 学生类
class Student {
public:
int id; // 学号
double score; // 成绩
};
int main() {
const int N = 5; // 学生数量
Student students[N]; // 学生数组
double maxScore = 0.0; // 最高分数
int maxScoreIndex = -1; // 最高分数学生的下标
// 输入学生信息
for (int i = 0; i < N; i++) {
cout << "请输入第" << i+1 << "个学生的学号和成绩:";
cin >> students[i].id >> students[i].score;
}
// 查找最高分数学生
for (int i = 0; i < N; i++) {
if (students[i].score > maxScore) {
maxScore = students[i].score;
maxScoreIndex = i;
}
}
// 输出结果
cout << "成绩最高的学生是:" << endl;
cout << "学号:" << students[maxScoreIndex].id << ",成绩:" << students[maxScoreIndex].score << endl;
return 0;
}
```
代码中定义了一个 `Student` 类,包含学号和成绩两个成员变量。然后在 `main` 函数中创建了一个包含 5 个学生信息的数组,遍历数组找到成绩最高的学生,最后输出结果。
相关推荐
![](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)