Diagonale d une matrice(java)

Fermé
Sogeking88 Messages postés 5 Date d'inscription samedi 6 décembre 2008 Statut Membre Dernière intervention 17 décembre 2008 - 17 déc. 2008 à 16:16
Sogeking88 Messages postés 5 Date d'inscription samedi 6 décembre 2008 Statut Membre Dernière intervention 17 décembre 2008 - 17 déc. 2008 à 22:30
Bonjour,
Voila je voulais un peu d aide pour recuperer les valeur de la 2 eme diagonale d une matrice carre si vous pouvez m aider,en faite je dois faire la somme de la diagonale en gros si on a une matrice :
1 2 3
1 3 5
3 6 7

le resultat doi donner 9 voici un bout de code:
static int diagonale2(int[][]a){
int diag=0;
for(int i=0;i<a.length;i++){
for(int j=a.length-1;j>=i;j--){
}
}
return diag;
}

Le probleme c'est que je ne sais pas comment faire pour recuperer les valeur apres les 2 boucles pour chaque ligne,merci de m aider.
A voir également:

2 réponses

bapfuror Messages postés 45 Date d'inscription mardi 19 août 2008 Statut Membre Dernière intervention 23 juin 2009 5
17 déc. 2008 à 16:51
Je pense que tu n'as pas besoin de deux boucles une seule suffit puisque c'est une matrice carrée.
Le code suivant devrait fonctionner :

	static int diagonale2(int[][]a){
		int diag=0;
		for(int i=0;i<a.length;i++)
				diag+=a[i][a.length-i-1];
		return diag;
	} 
7
Sogeking88 Messages postés 5 Date d'inscription samedi 6 décembre 2008 Statut Membre Dernière intervention 17 décembre 2008 1
17 déc. 2008 à 22:30
Ouais merci mec c'est pas du tout con ce que t ma mis je me suis pris la tete pour rien lol merci c'etait le dernier exo pour avoir ma matrice carre magique =)
0