Bonjour ! L'algorithme est faux : la ligne 52 doit se situer après la boucle. De plus je crois que tu as oublié d'initialiser 'moyenne' (si on ne l'initialise pas, une variable peut valoir n'importe quoi, ici ça va fausser tous les calculs...)
Pour trouver ce genre d'erreur, une méthode possible est de suivre pas à pas le programme :
− tu réalises à la main un calcul de moyenne en notant les résultats intermédiaires ;
− puis tu fais afficher ces résultats intermédiaires dans le programme et tu compares avec les calculs faits à la main.
Dans la fonction affichage le calcul de la somme n'est pas bonne (tu dois additionner toutes les valeurs du tableau, pas plus !) . D'ailleurs la fonction affichage ne devrait qu'afficher le tableau pas plus. Tu devrais avoir une fonction spécialisé pour calculer la somme.
> Cependant, lorsque le programme est exécuté, la somme est répété plusieurs fois.
Si les erreurs étaient vraiment corrigées, ça marcherait.
La somme est répétée plusieurs fois parce tu la fais répéter plusieurs fois.
Ca se voit parce que ça s'affiche,et si ça affiche plusieurs fois c'est que
1. ta fonction somme est appelée plusieurs fois
2. elle fait un affichage, alors que son boulot c'est : calculer la somme. Calculer, c'est pas afficher.
3. Calculer la moyenne, c'est diviser la somme par le nombre d'éléments. La somme, c'est au singulier, il n'y en a qu'une à calculer, alors on la calcule une fois et c'est tout. Pas de boucle à faire dans somme.
Déjà dit il y a 2 semaines, mais c'est pas comme si tu étais obligé d'en tenir compte :-)
- Edité par michelbillaud 14 août 2019 à 16:37:28
fonction moyenne_tableau
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En recherche d'emploi.