Java-简单易懂的二维数组矩阵相乘

it2026-01-04  7

分别定义两个二维数组用来存放两个矩阵,矩阵A的行号和矩阵B的列号决定矩阵C的行列号;矩阵A的列号和矩阵B的行号相同者进行乘法操作。

现在暂且不考虑设置矩阵相乘的规则,就弄个最简单的矩阵相乘

package juzhen; public class jzxc { public static void main(String[] args) { int[][] A= {{1,2},{3,4}}; int[][] B= {{5,6},{7,8}}; int C[][]=new int[A.length][]; for(int i=0;i<A.length;i++) { C[i]=new int[A[i].length]; } for(int i=0;i<A.length;i++) { for(int j=0;j<A[i].length;j++) { for(int k=0;k<A.length;k++) { C[i][j] +=A[i][k]*B[k][j]; } } } for(int i=0;i<C.length;i++) { for(int j=0;j<C[i].length;j++) { System.out.print(C[i][j]+" "); } System.out.println(); } } }

 

最新回复(0)