Salut,
Tu devrais effectivement créer ton propre sujet pour chaque problème que tu rencontres ou questions que tu te poses, afin de laisser celui-ci libre pour les retours sur le cours. Si dans ton sujet les questions ou problèmes sont manifestement liés à un défaut du cours, il sera alors pertinent de venir le signaler ici.
Pour les pratiques essaie de découpler les fonctionnalités de ton programme, ici tu as la saisie utilisateur + le calcul de la moyenne + le retour à l’utilisateur, de la manière dont tu t’y es pris le total est calculé pendant la saisie, et donc le jour où tu veux faire évolué les entrées de ce programme ça va affecter ton calcul de moyenne. Déclare tes variables au plus proche de leurs utilisations (et limite donc leurs visibilités au minimal)
Ta solution est "fausse", car le tableau notes ne contient pas les notes entrés par l’utilisateur, tu y as ajouté un zéro au début (avant la première saisie utilisateur) et retire la dernière valeur saisie par l’utilisateur (pour que size te donne la valeur que tu cherches je suppose). ça fonctionne car un 0 n’influe pas sur le total, que tu calcul d’ailleurs au fil des saisie et pas au contenu du tableau notes. Le tableau ne te sert alors que pour sa taille et pourrait-être remplacé par un compteur du nombre de saisie incrémenté dans la boucle. Mais le but de l’exercice est de manipuler les tableaux, le calcul de moyenne doit être une fonction qui a pour entrée le tableau de note, la saisie utilisateur n’est la que pour pouvoir la tester, tu pourrais aussi bien travailler sur un tableau initialisé avec des valeurs en dur dans le code.