2 u010228687 u010228687 于 2013.08.06 22:41 提问

JAVA中二维数组的函数运算

for(i=0;i<MAX;i++){
for(j=0;j<MAX;j++){
d[i][j]=0;
for(k=0;k<MAX;k++)
d[i][j]+=a[i][k]*b[k][j];

        }
    }

就是在这个程序中为什么最后的乘积是 for(k=0;k<MAX;k++)
d[i][j]+=a[i][k]*b[k][j];

1个回答

hissql
hissql   2017.11.22 10:58

a和b是两个数组,两个数组的相乘是要当做两个矩阵的相乘,是a矩阵的第一行乘以b矩阵的第一列,k的循环就是这个功能
d数组就是存储a数组与b数组的每一个乘积的得数
你可以把数字一个个带进去,自己算一下就知道了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!