1999-06-21 多次元配列の受け渡し Ruby 明解C言語 入門編 > 6. 関数 > 多次元配列の受け渡し Ruby def mat_add(a, b, c) for i in 0..1 for j in 0..2 c[i][j] = a[i][j] + b[i][j] end end end ma = [[1, 2, 3], [4, 5, 6]] mb = [[6, 3, 4], [5, 1, 2]] mc = [[], []] mat_add(ma, mb, mc) for i in 0..1 for j in 0..2 printf("%3d", mc[i][j]) end puts "" end 実行結果 L:\>ruby l:\lesson_06_051.rb 7 5 7 9 6 8