设计一个结构体数组,包含以下信息: Name Num Score zhao 101 68 Qian 102 98 sun 103 78 li 104 96 编程求出 Score 最大的和最小的学生的信息并输出。
时间: 2023-11-28 08:50:15 浏览: 43
可以按照以下方式定义结构体数组和求解最大最小值:
```c++
#include <iostream>
#include <string>
using namespace std;
struct Student {
string Name;
int Num;
int Score;
};
int main() {
Student stu[4] = {{"zhao", 101, 68}, {"Qian", 102, 98}, {"sun", 103, 78}, {"li", 104, 96}};
int max_score = -1, min_score = 101; // 初始化最大最小值
int max_index = -1, min_index = -1; // 记录最大最小值对应的下标
for (int i = 0; i < 4; i++) {
if (stu[i].Score > max_score) {
max_score = stu[i].Score;
max_index = i;
}
if (stu[i].Score < min_score) {
min_score = stu[i].Score;
min_index = i;
}
}
cout << "Score 最大的学生信息:" << stu[max_index].Name << " " << stu[max_index].Num << " " << stu[max_index].Score << endl;
cout << "Score 最小的学生信息:" << stu[min_index].Name << " " << stu[min_index].Num << " " << stu[min_index].Score << endl;
return 0;
}
```
输出结果为:
```
Score 最大的学生信息:Qian 102 98
Score 最小的学生信息:zhao 101 68
```
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)