Mình có làm hàm sau đây đưa ra những sinh viên có điểm cao nhất, nhưng khi chạy thì bị crash. nhờ các tiền bối chỉ giúp
//Tim sinh vien co diem MAX
void diemMAX(LIST l){
int dem;
NODE *p = l.pHead;
NODE *max = l.pHead;
for(p->pNext; p!=NULL; p=p->pNext){
if(p->data.diemsv > max->data.diemsv){
max = p; dem = 0;
}
if(p->data.diemsv == max->data.diemsv){
max = p; dem++;
}
}
if(dem == 0){
xuatsv(max->data);
}else{
NODE *q = l.pHead;
while(q!=NULL){
if(q->data.diemsv==max->data.diemsv){
xuatsv(q->data);
q=q->pNext;
}
}
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?