Cómo recorrer diagonalmente una matriz no cuadrada (mxn)
Publicado por Diego (1 intervención) el 03/02/2018 22:02:23
Necesito leer una matriz diagonalmente, comenzando desde la esquina superior izquierda
Valora esta pregunta
0
//espero te ayude
package matriz;
public class main {
public static void main(String[] args) {
int matriz[][] = new int[3][3];
matriz[0][0] = 1;
matriz[0][1] = 2;
matriz[0][2] = 3;
matriz[1][0] = 4;
matriz[1][1] = 5;
matriz[1][2] = 6;
matriz[2][0] = 7;
matriz[2][1] = 8;
matriz[2][2] = 9;
//mostrar matriz
System.out.println("La matriz es:");
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
System.out.print(matriz[i][j]);
}
System.out.println("");
}
//mostrando diagonal
System.out.println("Los elementos de la digonal son:");
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
if(i == j){
System.out.println(matriz[i][j]);
}
}
}
}
}