多次元配列の受け渡し

明解C言語 入門編 > 6. 関数 >

多次元配列の受け渡し

Java
class Lesson051 {
    public static void main(String[] args) {
        int ma[][] = {{1, 2, 3}, {4, 5, 6}};
        int mb[][] = {{6, 3, 4}, {5, 1, 2}};
        int mc[][] = new int[2][3];

        mat_add(ma, mb, mc);

        for (int i = 0; i < 2; i++)
        {
            for (int j = 0; j < 3; j++)
                System.out.printf("%3d", mc[i][j]);
            System.out.print('\n');
        }
    }

    static void mat_add(final int ma[][], final int mb[][], int mc[][])
    {
        for (int i = 0; i < 2; i++)
            for (int j = 0; j < 3; j++)
                mc[i][j] = ma[i][j] + mb[i][j];
    }

}

実行結果

L:\>java Lesson051
7 5 7
9 6 8