酷代码 AI
菜单

学生类型ST的定义如下: typedef struct student{ char name[10],id[10]; int gender; int age; double scored; } ST; 编写函数,返回指定学生数组中的男生或女生的最高分的地址(约定:整数0和1分别代表男和女)。 函数接口定义: ST* MaxST(ST d[],int n,int k);//k=0|1 其中 d 是学生数组的初地址, n是数组的长度, k 是查找的性别描述(值确保是0或1),函数须返回指定类型学生中的最高分者的地址,如果不存在,返回空地址。 裁判测试程序样例: 在这里给出函数被调用进行测试的例子。例如: #include <stdio.h> #include <stdlib.h> typedef struct student{ char name[10],id[10]; int gender; int age; double scored; } ST; void output(ST *d){//输出一个记录 i

```c ST* MaxST(ST d[], int n, int k) { ST *max = NULL; for (int i = 0; i < n; i++) { if (d[i].gender == k) { if (max == NULL || d[i].scored > max->scored) { max = &d[i]; } } } return max; } ``` [2025-12-12 13:22:54 | AI问答 | 101点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多