Soma da diagonal de uma matriz

4 respostas
jane_bravo

algum sabe como fazer…ja tentei e nada…omaximoque consegui foi dor de cabeça… :twisted: :evil:to começando achar q nao foi uma boa tentar aprender java…

eu keria um exemplo simples de matriz com valores dados pelo usuario e depois so msotre a soma da diagonal principal… :cry:

4 Respostas

jane_bravo

jane bravo:
alguem sabe como fazer…ja tentei e nada…o maximo que consegui foi dor de cabeça… :twisted: :evil:to começando achar q nao foi uma boa tentar aprender java…

eu keria um exemplo simples de matriz com valores dados pelo usuario e depois so msotre a soma da diagonal principal… :cry:

public static void fazz(){

float matriz[][] = new float[3][3];

float soma=0;

int l, c;

for(l=0;l<3;l++){

for(c=0;c<3;c++){

matriz[l][c] = Float.parseFloat(JOptionPane.showInputDialog(matriz[”+l+"]["+c+"]"));

}

}

for(l=0;l<3;l++){

soma = soma +matriz[l][l-3]	;
}
		JOptionPane.showMessageDialog(null,"a soma é "+soma);
}
GustavoLaguna

Relaxa cara, voce precisa dar uma melhorada na sua lógico, seu problema não está no Java em si.

soma = soma +matriz[l][l-3] ;

Aqui voce tentará acessar indices negativos, o que não é possível e gerará uma exceção.

GustavoLaguna

Vou te dar uma dica para achar os elementos da diagonal de uma matriz (desde que tenha o msm numero de elementos para linha e colunha, ex 2 x 2 , 3 x 3).

Os elementos da matriz tem o mesmo índice. ou seja, numa matriz 3 x 3, voce deve pegar os elementos m[0][0],m[1][1],m[2][2].

Agora ficou moleza hein, tenta denovo e dps posta ae!

Abraço

jane_bravo

obrigada vlw pela dica!!!

Criado 18 de abril de 2008
Ultima resposta 20 de abr. de 2008
Respostas 4
Participantes 2