크기가 3x3인 두 행렬이 있다. 두 행렬의 곱을 구하는 php 프로그램을 작성하시오 (단, 계산 결과를 출력할 때는 foreach문을 사용)
1 2 3 1 2 3
3 2 1 4 5 6
1 2 3 7 8 9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?php $aMatrix = array( array(1,2,3), array(3,2,1), array(1,2,3) ); $bMatrix = array( array(1,2,3), array(4,5,6), array(7,8,9) ); for($y=0;$y<count($aMatrix);$y++){ for($x=0;$x<count($bMatrix[$y]);$x++){ $iTemp=0; for($i=0;$i<count($bMatrix[$y]);$i++){ $iTemp+=$aMatrix[$y][$i]*$bMatrix[$i][$x]; } $cMatrix[$y][$x]=$iTemp; } } foreach($cMatrix as $obj_array) { foreach($obj_array as $obj) { print $obj." "; } print "<br>"; } ?> | cs |
출력결과
'프로그래밍 > PHP' 카테고리의 다른 글
(PHP) 연상배열 (0) | 2016.07.11 |
---|---|
(PHP) 문자열 자르기 함수 substr() (0) | 2016.07.11 |
(PHP) define() (0) | 2016.07.10 |
(PHP) 일반변수와 세션변수 차이 (0) | 2016.07.10 |
(PHP) URL 파싱하기 (0) | 2016.07.10 |