JAVA实现矩阵连乘问题

来源:互联网 发布:画网络拓扑图 app 编辑:程序博客网 时间:2024/06/15 08:30
public class MatrixMultiply {    public static int[][] matrixMultiply(int a[][], int b[][]) {        int c[][] = new int[a.length][b[0].length];        if (a[0].length == b.length) {            // 控制循环次数            for(int i=0;i<a.length;i++){                for (int j = 0; j < b[0].length; j++) {                    int sum = 0;                    for (int k = 0; k < a.length; k++) {                        sum = sum + a[i][k] * b[k][j];                        System.out.println(a[i][k]+" * "+b[k][j]+"----->"+sum);                    }                    c[i][j]=sum;                }            }        } else {            System.out.println("矩阵不能相乘!");        }        return null;    }    public static void main(String[] args) {        // TODO Auto-generated method stub        int a[][] = { { 1, 2, 3 },                      { 4, 5, 6 } };        int b[][] = { { 1, 2 },                       { 3, 4 },                       { 5, 6 } };        MatrixMultiply .matrixMultiply(a, b);    }}
0 0
原创粉丝点击