Profil bloqué
-
9 avril 2017 à 09:03
Whismeril
Messages postés19029Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 avril 2024
-
9 avril 2017 à 15:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Whismeril
Messages postés19029Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 avril 2024656 9 avril 2017 à 15:46
Salut, y a même MaListe.Average()
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 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)
9 avril 2017 à 15:46
9 avril 2017 à 14:31
- 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) :