인프런 커뮤니티 질문&답변
11:52 행렬x행렬 하드 코딩으로 해봤습니다.
작성
·
199
0
<code>
#include <iostream>
using namespace std;
int main()
{
int m1[2][2]
{
{1, 2},
{3, 4},
};
int m2[2][2]
{
{5, 6},
{7, 8},
};
int m3[2][2] = {0,};
m3[0][0] = m1[0][0] * m2[0][0] + m1[0][1] * m2[1][0];
m3[0][1] = m1[0][0] * m2[0][1] + m1[0][1] * m2[1][1];
m3[1][0] = m1[1][0] * m2[0][0] + m1[1][1] * m2[1][0];
m3[1][1] = m1[1][0] * m2[0][1] + m1[1][1] * m2[1][1];
for (int row = 0; row < 2; ++row)
{
for (int col = 0; col < 2; ++col)
{
cout << m3[row][col] << '\t';
}
cout << endl;
}
// for (int i = 0; i < 2; ++i)
// {
// for (int j = 0; j < 2; ++j)
// {
// // {1, 2} {5, 6}
// // {3, 4} {7, 8}
// m3[i][j] = m1[i][j] * m2[j][i] + m1[i][j + 1] * m2[j + 1][i];
// cout << m3[i][j] << "\t";
// }
// cout << endl;
// }
return 0;
}
<결과>
PS C:\coding\tbc_review\TBCPP\Chapter6> g++ .\matrixByMatrix.cpp
PS C:\coding\tbc_review\TBCPP\Chapter6> .\a.exe
19 22
0 0
PS C:\coding\tbc_review\TBCPP\Chapter6> g++ .\matrixByMatrix.cpp
PS C:\coding\tbc_review\TBCPP\Chapter6> .\a.exe
19 22
43 50
이제 저걸 for문으로 출력해보겠습니다.





