Как создать новый массив (C), который умножает число на 2d массив (D), а затем добавляет второй массив (B)? - PullRequest
0 голосов
/ 31 мая 2019

Конечный массив 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}

...