반응형

 

 

 

<코드>

#include<iostream>
using namespace std;

int N, M, K;
int A[101][101], B[100][100];
int ans[100][100];

int main()
{
		cin >> N >> M;

		for (int i = 0; i < N; i++)
			for (int j = 0; j < M; j++)
				cin >> A[i][j];

		cin >> M >> K;

		for (int i = 0; i < M; i++)
			for (int j = 0; j < K; j++)
				cin >> B[i][j];
	
		for (int i = 0; i < N; i++)
			for (int j = 0; j < K; j++)
				for (int k = 0; k < M; k++)
					ans[i][j] += A[i][k] * B[k][j];
		
		for (int i = 0; i < N; i++)
		{
			for (int j = 0; j < K; j++)
			{
				cout << ans[i][j] << " ";
			}
			cout << endl;
		}
		
		
	

			

	            
}

 

 

 

www.acmicpc.net/problem/2740

 

2740번: 행렬 곱셈

첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개

www.acmicpc.net

 

반응형

+ Recent posts