Calcul de l'écart-type

cbcad 15 Messages postés samedi 8 avril 2017Date d'inscription 16 avril 2017 Dernière intervention - 9 avril 2017 à 09:03 - Dernière réponse : Whismeril 10585 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 16 décembre 2017 Dernière intervention
- 9 avril 2017 à 15:46
Commentaires sur une source Créer une discussion Signaler Répondre
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/source/101887-calcul-de-l-ecart-type

Afficher la suite 
NHenry 14009 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 16 décembre 2017 Dernière intervention - 9 avril 2017 à 14:31
Plusieurs remarques :
- Actives "Option Strict" et "Option Explicit" et corriges les erreurs.
- Pour pouvoir réutiliser ton code, il aurait été préférable que ce soit une fonction qui prenne en paramètre une liste de valeur et retourne l'écart type.
- A la place d'un tableau, regardes System.Collection.Generic.List(of T)
- Quitte à faire une fonction pour calculer l'écart type, il aurait été préférable de faire une fonction pour calculer la moyenne aussi.

Enfin, en 2 lignes, il est facile de faire mieux (je n'ai pas l'EDI, donc c'est peut être améliorable ou avec quelques fautes) :
Moyenne=MaListe.Sum()/MaListe.Count
EcartType=Math.Sqrt((from lItem in Maliste select (lItem-Moyenne)^2).Sum()/MaListe.Count)
Whismeril 10585 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 16 décembre 2017 Dernière intervention > NHenry 14009 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 16 décembre 2017 Dernière intervention - 9 avril 2017 à 15:46
Salut, y a même MaListe.Average()
Commenter la réponse de cbcad

2 réponses

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.