Somme tableau java [Résolu]

adama36 12 Messages postés vendredi 23 novembre 2007Date d'inscription 20 octobre 2011 Dernière intervention - 10 avril 2010 à 17:13 - Dernière réponse : adama36 12 Messages postés vendredi 23 novembre 2007Date d'inscription 20 octobre 2011 Dernière intervention
- 10 avril 2010 à 20:17
bonjour,

J'ai rencontré quelques difficultés concernant la création de deux méthode:

* double [] somLines (double tab[][]) qui fournit un tableau de double correspondant au somme des différents lignes de tab.
* double [][] somme (double [][] tab1, double [][] tab2) qui s'assure d abord que les tableaux tab1 et tab2 sont réguliers (nombre de lignes = nombre de colonne), que tab1 et tab2 sont de mémé dimensions et par conséquent fournit leur somme en résultat, dans le cas échéant elle fournit une référence nulle.

Merci d'avance.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 10 avril 2010 à 18:53
3
Merci
Salut,

Oui forcément vu que tu ne réinitialise pas ton tableau a, le a s'incrémente au fur et à mesure, et au final, tu as le total de toutes les lignes avant la ligne courante.

En plus de cà, ton tableau b n'est pas initialisé.

Enfin, attention à tes index de boucle for : c'est j++ et non i++ dans ta deuxième boucle !

double [] sommeLignes (double t[][]){ 
double a=0; 
double resultat[] = new double[t.length];
for(int i = 0; i < t.length; i++){ 
    a=0;
    for(int j = 0; j < t[i].length; j++){ 
        a += t[i][j]; 
    } 
    resultat[i] = a;
}
return resultat; 
}

______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement

Merci cs_DARKSIDIOUS 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 10 avril 2010 à 17:17
0
Merci
Salut,

Montre nous ton code pour voir ce qui ne va pas.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Commenter la réponse de cs_DARKSIDIOUS
adama36 12 Messages postés vendredi 23 novembre 2007Date d'inscription 20 octobre 2011 Dernière intervention - 10 avril 2010 à 18:15
0
Merci
non ce n'est pas un grand code mais juste quelques méthode pour m'exercer. la première méthode doit donner la somme ligne par ligne et la deuxième la somme de deux matrices carrées de même dimensions.
Commenter la réponse de adama36
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 10 avril 2010 à 18:19
0
Merci
Salut,

Ne compte pas sur nous pour te faire un code tout près, on n'est pas là pour cà.

Essaye d'implémenter ces fonctions toi-mêmes, et poses nous tes questions si tu rencontres des problèmes, c'est ainsi que tu apprendras quelque chose.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Commenter la réponse de cs_DARKSIDIOUS
adama36 12 Messages postés vendredi 23 novembre 2007Date d'inscription 20 octobre 2011 Dernière intervention - 10 avril 2010 à 18:35
0
Merci
pour le premier j'ai fait ce code
double [] sommeLignes (double t[][]){
double a=0;
for(int i = 0; i < t.length; i++){
for(int j = 0; j < t[i].length; i++){
a += t[i][j];
}
double b[] =a;
}
return b[];
}

mais ca ne passe pas
Commenter la réponse de adama36
adama36 12 Messages postés vendredi 23 novembre 2007Date d'inscription 20 octobre 2011 Dernière intervention - 10 avril 2010 à 20:17
0
Merci
ok merci DARKSIDIOUS je crois que pour l'autre je vais essayer de me débrouiller.
Commenter la réponse de adama36

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.