这个函数怎么写啊,就是男女生分别的

自定义函数 int getMaxH(Seqlist *lp, int sex),求性别为sex(0为男生,1为女生)中身高最高的学生下标

下面是我的一个实现,供参考:


#include <stdio.h>

struct Seqlist{
    int sex;
    int high;
}; 

int getMaxH(Seqlist *lp,int sex){
    
    int i,j;
    int maxH=lp[0].high;
    int index = 0;
    for(i=1;i<6;i++){  //遍历结构数组找相应性别最高的身高学生下标 
        
        if(lp[i].sex==sex&&lp[i].high>maxH){
            maxH = lp[i].high;
            index = i;
        }
        
    }
    
    return index;
    
}

int main(void){
    
    Seqlist list [6]  = {
        {1,168},{0,167},{1,166},{0,175},{1,176} ,{0,168}
    };
    
    printf("男生中最高的学生的下标是:%d\n",getMaxH(list,0));
    printf("女生中最高的学生的下标是:%d\n",getMaxH(list,1));
    
}