logo

Java programma divu matricu reizināšanai

Mēs varam reizināt divas matricas Java, izmantojot bināro * operatoru un izpildot citu cilpu. Matricu sauc arī par masīvu masīvu. Mēs varam saskaitīt, atņemt un reizināt matricas.

Matricas reizināšanas gadījumā viens pirmās matricas rindas elements tiek reizināts ar visām otrās matricas kolonnām.

Matricas reizināšana Java

Apskatīsim vienkāršu piemēru, kā reizināt divas 3 rindu un 3 kolonnu matricas.

 public class MatrixMultiplicationExample{ public static void main(String args[]){ //creating two matrices int a[][]={{1,1,1},{2,2,2},{3,3,3}}; int b[][]={{1,1,1},{2,2,2},{3,3,3}}; //creating another matrix to store the multiplication of two matrices int c[][]=new int[3][3]; //3 rows and 3 columns //multiplying and printing multiplication of 2 matrices for(int i=0;i<3;i++){ for(int j="0;j&lt;3;j++){" c[i][j]="0;" k="0;k&lt;3;k++)" { c[i][j]+="a[i][k]*b[k][j];" } end of loop system.out.print(c[i][j]+' '); printing matrix element system.out.println(); new line }} < pre> <span> Test it Now </span> <p>Output:</p> <pre> 6 6 6 12 12 12 18 18 18 </pre></3;i++){>