编写一程序,计算矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2},{4,7,5,8}}相乘,把结果存入矩阵C,并在屏幕输出结果。
package com.demo;
/**
*
* 作者 @阿鑫
*
* 2020年3月23日,下午6:35:02
*/
public class matrixMul {
public static void main(String[] args) {
int [][]a= {{7,9,4},{5,6,8}};
int [][]b={{9,5,2,8},{5,9,7,2},{4,7,5,8}};
int [][]c=new int[a.length][b[0].length]; //为数组分配元素
int sum=0,i,j,k;
for(j=0;j<b[0].length;j++) { //c的列数
for(k=0;k<a.length;k++) { //c的行数
for(i=0;i<a[0].length;i++) { //对应元素相乘相加
sum=sum+a[k][i]*b[i][j];
}
c[k][j]=sum;
sum=0;
}
}
for(i=0;i<c.length;i++) //输出矩阵
{
for(j=0;j<c[0].length;j++)
{
System.out.print(c[i][j]+" ");
}
System.out.println();
}
}
}