首页 > 解决方案 > 如何创建一个新的数组(C),将一个数字与一个二维数组(D)相乘,然后添加第二个数组(B)?

问题描述

最终的数组 C 是错误的,因为当您手动进行计算时,结果会有所不同。

Array D={3,0,0}{0,3,0}{0,0,3}
Array B={1,1,1}{2,2,2}{3,3,3}
N=3

我已经尝试分离需要的 2 个计算,但仍然得到错误的结果。

for(row=0;row<N;row++)
    {
        for(col=0;col<N;col++)
        {
                C[row][col]=2*(D[row][col])+3*(B[row][col]);
        }

    }

实际结果C={2293184c,2293184c,2293184c}在每一行中最终数组 C 应该如下所示C={9,3,3}{6,12,6}{9,9,15}

标签: arraysmultidimensional-arraymatrix-multiplication

解决方案


推荐阅读