본문 바로가기
백준

[2740] 행렬 곱셈

by Jcoder 2018. 8. 13.


#include<iostream>
using namespace std;
int main()
{
int arr1[101][101], arr2[101][101], arr3[101][101] = {0};
int i, j, n, m, k;
cin >> n >> m;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++)
cin >> arr1[i][j];
cin >> m >> k;
for (i = 0; i < m; i++)
for (j = 0; j < k; j++)
cin >> arr2[i][j];
for (i = 0; i < n; i++)
for (j = 0; j < k; j++)
for (int l = 0; l < m; l++)
arr3[i][j] += arr1[i][l] * arr2[l][j];
for (i = 0; i < n; i++)
{
for (j = 0; j < k; j++)
cout << arr3[i][j] << " ";
cout << "\n";
}
return 0;
}


'백준' 카테고리의 다른 글

[11722] 가장 긴 감소하는 부분 수열  (0) 2018.08.18
[15953] 상금 헌터  (0) 2018.08.18
[1057] 토너먼트  (0) 2018.08.13
[1094] 막대기  (0) 2018.08.13
[2455] 지능형 기차  (0) 2018.08.12