diff --git a/analyseur.c b/analyseur.c index 1192fd0..b6471a2 100644 --- a/analyseur.c +++ b/analyseur.c @@ -318,9 +318,10 @@ double longueur_moyenne(const Entree *table, int n) double ecart_type_longueur(const Entree *table, int n) { + double moyenne = longueur_moyenne(table, n); /* calculée une seule fois */ double somme = 0.0; 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; } return somme / n; /* variance ; la racine est prise dans main */