Java - Ayuda en la impresión de la diagonal secundaria de la matriz resultante de la multiplicacion

 
Vista:

Ayuda en la impresión de la diagonal secundaria de la matriz resultante de la multiplicacion

Publicado por Joseph Navarrete (1 intervención) el 03/03/2021 21:07:22
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import java.util.Scanner;
 
public class Examen {
 
	public static void main(String[] args) {
 
		Scanner lector = new Scanner(System.in);
 
		System.out.println("Digite el numero de filas: ");
		int nfilas = lector.nextInt();
		System.out.println("Digite el numero de columnas: ");
		int ncol = lector.nextInt();
 
	    int[][] navarrete1 = new int[nfilas][ncol];
	    int[][] navarrete2 = new int[nfilas][ncol];
	    int[][] matriz_resul = new int[nfilas][ncol];
	    int[][] matriz_resul2 = new int[nfilas][ncol];
	    int[][] matriz_resul3 = new int[nfilas][ncol];
 
	    System.out.println("Digite la matriz 1, de números impares");
	    for(int i=0; i<nfilas; i++){
	      for(int j=0; j<ncol; j++){
	    	  System.out.println("Ingrese el valor de la posición "+i+","+j);
	    	  navarrete1[i][j] = lector.nextInt();
	    	  while (navarrete1[i][j] % 2 == 0) {
	    		  System.out.println("Solo ingrese números impares");
	    		  System.out.println("Ingrese el valor de la posición "+i+","+j);
		    	  navarrete1[i][j] = lector.nextInt();
	    	  }
	      }
	    }
	    System.out.println("Digite la matriz 2, de números pares");
	    for(int i=0; i<nfilas; i++){
	      for(int j=0; j<ncol; j++){
	    	  System.out.println("Ingrese el valor de la posición "+i+","+j);
	    	  navarrete2[i][j] = lector.nextInt();
	    	  while (navarrete2[i][j] % 2 == 1) {
	    		  System.out.println("Solo ingrese números pares");
	    		  System.out.println("Ingrese el valor de la posición "+i+","+j);
		    	  navarrete1[i][j] = lector.nextInt();
	    	  }
	      }
	    }
 
	    System.out.println("Mostramos la matriz 1");
	    for(int i=0; i<nfilas; i++){
	      for(int j=0; j<ncol; j++){
	    	  System.out.print(navarrete1[i][j]+" ");
	      }
	      System.out.println(" ");
	    }
 
	    System.out.println("Mostramos la matriz 2");
	    for(int i=0; i<nfilas; i++){
	      for(int j=0; j<ncol; j++){
	    	  System.out.print(navarrete2[i][j]+" ");
	      }
	      System.out.println(" ");
	    }
 
	    //MULTIPLICACIÓN DE MATRICES
	    for(int i=0; i<nfilas; i++){
	      for(int j=0; j<ncol; j++){
	        matriz_resul3[i][j]= navarrete1[i][j]*navarrete2[i][j];
	      }
	    }
 
	    System.out.println("Mostramos la matriz con las multiplicaciones");
	    for(int i=0; i<nfilas; i++){
	      for(int j=0; j<ncol; j++){
	    	  System.out.print(matriz_resul3[i][j]+" ");
	      }
	      System.out.println(" ");
	    }
 
	}
 
}
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
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda en la impresión de la diagonal secundaria de la matriz resultante de la multiplicacion

Publicado por Rodrigo (623 intervenciones) el 03/03/2021 22:31:31
La multiplicacion de matrices no funciona asi, no es multiplicar los elementos en las mismas posiciones, se multiplican (producto punto) filas de la primera con las columnas de la segunda
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