Calculer une seule fois la moyenne pour la variance

This commit is contained in:
2026-10-07 10:36:59 +02:00
parent 2db740d742
commit 5d71287a57
+2 -1
View File
@@ -345,8 +345,9 @@ double longueur_moyenne(const Entree *table, int n)
double ecart_type_longueur(const Entree *table, int n) double ecart_type_longueur(const Entree *table, int n)
{ {
double somme = 0.0; double somme = 0.0;
double moyenne = longueur_moyenne(table, n);
for (int i = 0; i < n; i++) { for (int i = 0; i < n; i++) {
double ecart = longueur(table[i].mot) - longueur_moyenne(table, n); double ecart = longueur(table[i].mot) - moyenne;
somme += ecart * ecart; somme += ecart * ecart;
} }
return somme / n; /* variance ; la racine est prise dans main */ return somme / n; /* variance ; la racine est prise dans main */