SPRING :: NOTE

[C] 정수형 데이터를 갖는 3X3 행렬 2개를 입력받아, 그 곱을 출력하는 프로그램 본문

Development Language/C · C++ · MFC

[C] 정수형 데이터를 갖는 3X3 행렬 2개를 입력받아, 그 곱을 출력하는 프로그램

RAYZIE 2016. 10. 26. 11:38
반응형

정수형 데이터를 갖는 3X3 행렬 2개를 입력받아, 그 곱을 출력하는 프로그램을 작성하시오.

void main()
{
	int num[2][3][3] = { 0 };
	int i, j, k;
	int result[3][3] = { 0 };
	int sum = 0;

	for (i = 0; i < 2; i++){
		printf("%d 번째 행렬을 입력하시오 : \n", i + 1);
		for (j = 0; j < 3; j++)
		{
			for (k = 0; k < 3; k++)
				scanf("%d", &num[i][j][k]);
		}
	}

	printf("result : \n");

	for (i = 0; i < 3; i++){
		for (j = 0; j < 3; j++){
			sum = 0;
			for (k = 0; k < 3; k++){
				sum += num[0][i][k] * num[1][k][j];
			}
			result[i][j] = sum;
		}
	}

	for (i = 0; i < 3; i++){
		for (j = 0; j < 3; j++){
			printf("%d ", result[i][j]);
		}
		printf("\n");
	}
}
반응형
Comments