Java - Cómo recorrer diagonalmente una matriz no cuadrada (mxn)

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cómo recorrer diagonalmente una matriz no cuadrada (mxn)

Publicado por harol (10 intervenciones) el 05/02/2018 00:26:43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//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]);
                }
            }
        }
    }
 
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar