Vous êtes embauchés par l'epl pour réaliser un programme qui classe les étudiants par notes d'examen afin d'aider les professeurs à choisir leurs nouveaux tuteurs. Vous recevez un fichier qui contient les données suivantes (dans cet ordre).
Donnée | Type de donnée | Nom imposé pour la structure |
---|---|---|
le nombre d'étudiants du cours | (entier non signé de 4 bytes) | nb_students |
le code du cours | (entier non signé de 2 bytes) | code |
la moyenne | (entier non signé de 1 byte ) | average_grade |
la médianne | (entier non signé de 1 byte ) | median_grade |
la note minimale | (entier non signé de 1 byte ) | max_grade |
la note maximale | (entier non signé de 1 byte ) | min_grade |
la liste des notes | (liste d'entiers non signés de 1 byte ) | |
la liste des nomas | (liste d'entiers non signés de 4 byte ) |
NB : Pour utiliser la fonction qsort_r en local, n'oubliez pas de définir la variable _GNU_SOURCE via le compilateur -D_GNU_SOURCE