Если ты умножаешь матрицу k*n на матрицу n*l, то результатом будет матрица k*l. И матрица C у тебя - не 3*3, а 3*1.
Само-же умножение делается так: double A[3][3] = {
{1.2, 0.9, 0.75},
{1.35, 1.1, 0.8},
{0.7, 0.6, 0.5}
};
double B[3][1] = {
{150},
{120},
{70}
};
double C[3][1] = {0}; // заполняем нулями
for (int i = 0; i < 3; i++) { // кол-во строк в A
for (int j = 0; j < 1; j++) { // кол-во столбцов в B
for (int k = 0; k < 3; k++) { // кол-во столбцов в A == кол-во строк в B
C[j] += A[k] * B[k][j];
}
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 1; j++) {
cout