Sommer les lignes d'une matrice dans un tableau
Fermé
new_at_ccm
-
Modifié par KX le 28/04/2016 à 19:23
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 29 avril 2016 à 22:25
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 29 avril 2016 à 22:25
A voir également:
- Sommer les lignes d'une matrice dans un tableau
- Tableau croisé dynamique - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Afficher un tableau en c - Forum C
- Tableau ascii - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
28 avril 2016 à 19:29
28 avril 2016 à 19:29
Bonjour,
NaN est le résultat d'un calcul impossible, par exemple une division par 0, ce que tu peux faire dans ton code aux lignes 13/14.
Remarque : tout les calculs utilisant NaN donneront NaN en résultat.
NaN est le résultat d'un calcul impossible, par exemple une division par 0, ce que tu peux faire dans ton code aux lignes 13/14.
Remarque : tout les calculs utilisant NaN donneront NaN en résultat.
29 avril 2016 à 22:13
Merci pour votre réponse KX, mais je voulais aussi savoir si le principe que j'ai utilisé (pour le calcul des sommes les lignes et le stockage dans un tableau) est correct ou pas?
29 avril 2016 à 22:25
Personnellement je n'utiliserais pas de tableau CumulSentenceScore car on en n'a pas besoin, seul FinalSentenceScore nous intéresse.
Exemple :
public static double[] computeAverages(double[][] input) { if (input == null) { return null; } double[] result = new double[input.length]; for (int i = 0; i < input.length; i++) { if (input[i] == null) { result[i] = Double.NaN; continue; } result[i] = 0; for (double value : input[i]) { result[i] += value; } result[i] /= input[i].length; } return result; }