多次元配列の受け渡し
明解C言語 入門編 > 6. 関数 >
多次元配列の受け渡し
PHP
<?php function mat_add($ma, $mb, &$mc) { for ($i = 0; $i < 2; $i++) { for ($j = 0; $j < 3; $j++) { $mc[$i][$j] = $ma[$i][$j] + $mb[$i][$j]; } } } $ma = array(array(1, 2, 3), array(4, 5, 6)); $mb = array(array(6, 3, 4), array(5, 1, 2)); $mc = array(array(), array()); mat_add($ma, $mb, $mc); for ($i = 0; $i < 2; $i++) { for ($j = 0; $j < 3; $j++) { printf("%3d", $mc[$i][$j]); } print "\n"; } ?>
実行結果
L:\>php lesson_06_051.php
7 5 7
9 6 8