Нужно чтобы результат выводился в новую матрицу 3 на 3 в виде:
180. 108. 52.5
202.5. 132 56
105. 72 35
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float A[3][3] = {
{1.2, 0.9, 0.75},
{1.35, 1.1, 0.8},
{0.7, 0.6, 0.5}};
float B[3][1] = {
{150},
{120},
{70}};
float C[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
C[j] = A[j][0] * B[0][0];
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
C[j] += A[j][1] * B[1][0];
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
C[j] += A[j][2] * B[2][0];
}
}
// Выводим результат
cout << "Результат умножения матриц A и B:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << C[j] << " ";
}
cout << endl;
}
return 0;
}
180. 108. 52.5
202.5. 132 56
105. 72 35
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float A[3][3] = {
{1.2, 0.9, 0.75},
{1.35, 1.1, 0.8},
{0.7, 0.6, 0.5}};
float B[3][1] = {
{150},
{120},
{70}};
float C[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
C[j] = A[j][0] * B[0][0];
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
C[j] += A[j][1] * B[1][0];
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
C[j] += A[j][2] * B[2][0];
}
}
// Выводим результат
cout << "Результат умножения матриц A и B:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << C[j] << " ";
}
cout << endl;
}
return 0;
}