행렬의 계산


행렬의 계산

Q. . 이 행렬의 결과값을 출력하시오. 정답풀이 이 행렬의 연산을 기억하시나요? 이 곱의 결과를 C행렬이라고 할 때, c(11) = a(11)b(11) + a(12)b(21) c(12) = a(11)b(12) + a(12)b(22) c(21) = a(21)b(11) + a(22)b(21) c(22) = a(21)b(12) + a(22)b(22) 이겠죠? 뭔가 규칙이 보이시나요? 물론 3X3행렬이야.. 노가다 해서 구할 수도 있지만.. 우리는 프로그래밍을 하는 프로그래머잖아요 ㅎ 그러니 규칙을 살펴보는 게 중요하죠. 그게 알고리즘을 짜는 첫 단계니까요. c(11) = a(11)b(11) +//1증가 a(12)b(21) //1증가 c(12) = a(11)b(12) +//1증가 a(12)b(22) //1초기화 //1증가 c(21) = a(21)b(11) +//1증가 a(22)b(21) //1증가 c(22) = a(21)b(12) +//1증가 a(22)b(22) 알고리즘은 이렇답니다. 아...


#C언어 #행렬의곱셈

원문링크 : 행렬의 계산