提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
任务:给定两个矩阵,求它们的乘积。
矩阵乘示例如下:
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,给定以下两个矩阵,求它们的乘积。
矩阵一:
矩阵二:
代码:
public class Transpose {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 定义二维数组并初始化
int[][] arr = {{5, 6, 7}, {15, 65, 43}, {32, 43, 22}, {11, 88, 6}, {4, 98, 66}};
int[][] arr1 = {{94, 65, 31,87,21}, {48,2,0, 71, 98}, {38,29,66, 88, 100}};
// 定义新数组
int [][] newarr=new int[arr.length][arr1[0].length];
// 计算两个数组的乘积
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr1[0].length;j++){
for(int k=0;k<arr[0].length;k++){
newarr[i][j] =newarr[i][j] + arr[i][k] * arr1[k][j];
}
}
}
// 打印求积后的新数组
for (int x = 0; x < newarr.length; x++) {
for (int z = 0; z < newarr[x].length; z++) {
System.out.print(newarr[x][z] + " ");
}
System.out.println();
}
/********** End **********/
}
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Java数组之二维数值数组之矩阵乘。