크기가 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

+ Recent posts