【发布时间】:2019-04-06 06:37:31
【问题描述】:
我编写的矩阵相乘函数没有正确输出或给我一个空白。它设法给了我一个正确的输出,尽管我再也找不到那个数组了。
当我输入时int[][] test = new int[][]{
{2, 4},
{5, 3},
{3, 5}
};
int[][] test2 = new int[][]{
{3, 4, 2},
{5, 1, 2}
};
它返回一个零数组
int[][] toRet = new int[arr1.length][arr2[0].length];
for(int i = 0; i < arr1.length; i++){
for(int j = 0; j < arr2[0].length; j++){
for(int k = 02; k < arr1[0].length; k++){
toRet[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
return toRet;
}```
It worked for a minute and I didn't change anything but my test.
【问题讨论】:
-
k = 02 在第三个循环中,为什么不 k=0 ?
标签: java matrix-multiplication