java | Imprimir multiplicación de dos matrices 2-D por la que atraviesa dirección hacia delante en primera matriz y la dirección hacia atrás en el segundo array

En este programa, vamos a hallazgo multiplicación de dos matrices (dos – array d) por la que atraviesa dirección hacia delante en primera matriz y la dirección hacia atrás en el segundo matriz mediante programa java .

Aquí, tenemos que encontrar la multiplicación de los dos matriz moviendo dirección hacia adelante con el fin principal (fila por fila) fila en una matriz y por dirección hacia atrás en la fila orden importante en segundo uno es decir multiplicando primer elemento de una matriz con el último elemento de la segunda, segundo elemento del primero con el segundo elemento último de segundo y así sucesivamente …

Ejemplo:

First matrix (X)
8 9 5
5 6 3
4 9 7
Second matrix (Y)
6 8 10
12 4 5
3 17 20

tenemos que multiplicar así,

primer elemento de primera matriz ( X ) con el último de segunda matriz ( y ) y rarr; 8 * 20 y guardarlo en el primer índice de la nueva matriz. Entonces, 9 * 17 y guardarla en el segundo índice de uno nuevo y así sucesivamente …

la nueva matriz Z es

    160        153        15
24 25 36
40 72 42

Programa:

public class Multiplication 
{
public static void main(String[] args)
{
//first matrix
int x[][]={{8,9,5},{5,6,3},{4,9,7}};
//second matrix
int y[][]={{6,8,10},{12,4,5},{3,17,20}};
//matrix which stores multiplication of the two
int z[][]=new int[3][3];
for(int i=0,j=2;i<3;i++,j--)
for(int k=0,l=2;k<3;k++,l--)
z[i][k]=x[i][k]*y[j][l];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
System.out.print(z[i][j]+" ");
System.out.println();
}
}
}

salida

Java | Print Multiplication of two 2-D Arrays by traversing forward direction in first array and backward direction in second array - 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *