jmasm 发表于 2008-4-9 21:11

做的JAVA练习题 矩阵相乘

//两矩阵相乘
        class Juzhen
        {
                int[][] a={{1,5,9},{8,7,6}};
                int[][] b={{1,6,7,8},{1,2,3,4},{7,8,9,10}};
                int[][] c=new int[2][4];
                public static void main(String[] args)
                {
                        Juzhen jz=new Juzhen();
                        jz.calc();
                        System.out.println("矩阵A:");
                        jz.show(jz.a);
                        System.out.println("\n矩阵B:");
                        jz.show(jz.b);
                        System.out.println("\n矩阵C=A*B:");
                        jz.show(jz.c);
                }
                void calc()
                {
                        for(int i=0;i<2;i++)
                                for(int j=0;j<4;j++)
                                        for(int k=0;k<3;k++)
                                                c[i][j]+=a[i][k]*b[k][j];
                }
                void show(int[][] x)
                {
                        for(int i=0;i<x.length;i++)
                        {
                                for(int j=0;j<x[i].length;j++)
                                        System.out.print(x[i][j]+" ");
                                System.out.println();
                        }
                }
        }

枫林晴雨 发表于 2008-5-9 16:47

嘿嘿 我们用C#做过

页: [1]

编程论坛