Language/C

[ C ] [ 배열 연습 문제 ] 3 X 3 행렬 합 계산 프로그램

곽수진 2021. 12. 11. 16:54
반응형
3X3 행렬의 합을 구하는 프로그램을 작성해보자.

행렬로 사용할 2차원 배열은 초기화해서 사용

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int arr1[3][3] = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} };
	int arr2[3][3] = { {9, 8, 7}, {6, 5, 4}, {3, 2, 1} };
	int sum_arr[3][3];
	int i, j;

	printf("x 행렬: \n");
	for (i = 0; i < 3; ++i)
	{
		for (j = 0; j < 3; ++j)
		{
			printf("%2d  ", arr1[i][j]);
		}
		printf("\n");
	}
	printf("\n");


	printf("y 행렬: \n");
	for (i = 0; i < 3; ++i)
	{
		for (j = 0; j < 3; ++j)
		{
			printf("%2d  ", arr2[i][j]);
		}
		printf("\n");
	}
	printf("\n");


	printf("x + y 행렬 : \n");
	for (i = 0; i < 3; ++i)
	{
		for (j = 0; j < 3; ++j)
		{
			sum_arr[i][j] = arr1[i][j] + arr2[i][j];
			printf("%2d  ", sum_arr[i][j]);
		}
		printf("\n");
	}
	printf("\n");

	return 0;
}

 

출력 결과 모습

반응형