7-3. 키보드로 3 * 3행렬식을 입력받아 행렬식 형태로 출력한 다음, 두 행렬식의 합을 2차원 배열을 이용하여 구하는 프로그램을 작성하라. 출력은 배열형태를 갖추어서 알아보기 쉽게 하라.
<문제 풀이>
#include <stdio.h> int main() { int arr1[3][3]; int arr2[3][3]; int sum_arr[3][3]; int i,j; for(i = 0; i < 3; ++i) { for(j = 0; j < 3;++j) { scanf("%d", &arr1[i][j]); } } for(i = 0; i < 3; ++i) { for(j = 0; j < 3;++j) { scanf("%d", &arr2[i][j]); } } printf("첫번째 행렬: \n"); for(i = 0; i < 3; ++i) { for(j = 0; j < 3;++j) { printf("%2d ", arr1[i][j]); } putchar('\n');
} printf("두번째 행렬: \n"); for(i = 0; i < 3; ++i) { for(j = 0; j < 3;++j) { printf("%2d ", arr2[i][j]); } putchar('\n'); } printf("두행렬의 합을 배열 형태를 갖추어 알아보기 쉽게 정렬하면: \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]); } putchar('\n'); } return 0; }
|
<결 과>

|