分别定义两个二维数组用来存放两个矩阵,矩阵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();
}
}
}


2967

被折叠的 条评论
为什么被折叠?



