Мне нужно умножить две матрицы, но получить разные выходные данные для последнего столбца выходной матрицы.Должна быть какая-то логическая ошибка, но я не могу ее обнаружить.
Я все еще не знаю, как отлаживать, вот почему.
if(aCollumn == bRow) {
for(i = 0; i < aCollumn; i++){
for(j = 0; j < bRow; j++) {
for(n = 0; n < aCollumn; n++){
product = matrixA[i][n] * matrixB[n][j];
sum += product;
}
matrixAB[i][j] = sum;
sum = 0;
}
}
}
else {
printf("Matrices are not compatible for multiplication. \n");
}