Duvidas em relacao a matrizes - arrays bidimensionais

5 respostas
D

opa estou em duvida de como fazer 4 metodos

um para mostrar os elementos acima da diagonal principal

um para mostrar os elementos abaixo da diagonal principal

um para mostrar os elementos abaixo da diagonal secundaria

um para mostrar os elementos acima da diagonal secundaria

exercicio para fins de estudo grato desde ja

ja fiz a parte abaixo

public void exibeDiagonalPrincipal()
{
    for(int i=0;i<m.length;i++)
         System.out.println(m[i][i]+"");
}

public void exibeDiagonalSecundaria()
{
    L = 0;
    for(c=m.length-1;c>=0;c--)
      System.out.println(m[L][C]);
   L++;

}

}

5 Respostas

D

outra duvida metodos para retornar o maior e menor valor da matriz

F

Cara seguinte para fazer esses metodos q vc quer, vc terá que usar uma laço dentro do outro.
Ai um vai percorrer a linha e o outro a coluna.

/* acima da diagonal principal */
    for (int i = 0; i < matriz.length; i++) {
         for (int j = i + 1; j < 3; j++) {
	       System.out.println(matriz[i][j]);
        }
}

Isso ai é mais lógica do q programação, ve ai tenta faze na mao primeiro, depois se faz o codigo.
Para fazer o maior e menor elemento é a msm coisa so criar uma variavel auxilar, se fala q ela recebe o primeiro elemento da matriz e depois vai comparando essa variavel com o restante da matriz, e vai alterando o resultado dela caso precise.

Flw

D

ta e como fica abaixo da principal oq q eu mudo?

H

Então se você comparar também quando i==j e i!=j você consegue comparar a diagonal primaria e secundária

D

ta mas a duvida eh como exibir os numeros que estao abaixo da dp(diagonal principal)

e os que estao acima da ds, logica e sintaxe , grato pelas respostas

Criado 21 de junho de 2009
Ultima resposta 21 de jun. de 2009
Respostas 5
Participantes 3