Questions de synthèse
La dernière version de la fonction calculMoyennes peut amener 2 remarques :
La fonction calcule systématiquement toutes les notes. Donc le calcul de la moyenne de l'élève i laisse le pointeur d'accès aux notes sur le témoin précédent la 1ère note de l'élève i+1,
La remarque précédente nous permet d'affirmer qu'au cours du traitement de tous les élèves, pour chaque élève i, nous pouvons trouver la position de la 1ère note sans utiliser le tableau ptNotes.
Modifiez la fonction afin de lui transmettre que l'espace, contenant les notes, peut être considéré comme un tableau unidimensionnel de réels. Le prototype devient void calculMoyennes(int nb, float *GrpNotes, float tbmoy[])
.
Vous pouvez également imaginer une version ne nécessitant pas le paramètre nb.