IT/솔루션) 난 정말C... 없다구요
19장. 다차원 배열의 이해와 활용) 문제 19-1 [2차원 배열의 선언과 활용] - 1
돔찌
2019. 4. 17. 20:10
<2016. 9. 26. 20:46>
19장. 다차원 배열의 이해와 활용) 문제 19-1 [2차원 배열의 선언과 활용] - 1
/*
가로와 세로의 길이가 2인 int형 2차원 배열을 두 개 선언하면서 하나는 모든 요소를 2로, 다른 하나는 단위 행렬로 초기화하자.
그리고 이렇게 완성된 행렬을 가지고 다음과 같은 형태의 행렬의 곱을 진행하자 (B를 단위행렬로 구성)
A1 A2 고 B1 B2 ㅡ A1B1 + A2B3 A1B2 + A2B4
A3 A4 ㅂ B3 B4 ㅡ A2B1 + A4B3 A3B2 + A4B4
*/
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int a[2][2] = {
2,2,2,2
}
;
int b[2][2] = {
1,0,0,1
}
;
int c[2][2];
int i, j;
c[0][0] = a[0][0] * b[0][0] + a[0][1] * b[1][0];
c[0][1] = a[0][0] * b[0][1] + a[0][1] * b[1][1];
c[1][0] = a[1][0] * b[0][0] + a[1][1] * b[1][0];
c[1][1] = a[1][0] * b[0][1] + a[1][1] * b[1][1];
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++) {
printf("%d ", c[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}