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
INGInious