#include <stdio.h>

//2x3行列の表示
void printMatrix(int mt[][3])
{
    int        i,j;

    for(i = 0;i < 2;i++) {
        for(j = 0;j < 3;j++) {
            printf("%d ", mt[i][j]);
        }
        printf("\n");
    }
}

//2x3行列の加算
//mt1とmt2の加算結果をmtAnsに格納する
void addMatrix(int mtAns[][3], int mt1[][3], int mt2[][3])
{
    int i,j;

    for(i = 0;i < 2;i++) {
        for(j = 0;j < 3;j++) {
            mtAns[i][j] = mt1[i][j] + mt2[i][j];
        }
    }
}

int main(int argc, char *argv[])
{
    int matrix1[][3] = {
        { 2, 3, 4 },
        { 5, 6, 7 },
    };
    int matrix2[2][3] = {
        { 7, 6, 5 },
        { 4, 3, 2 },
    };
    int matrixAns[][3] = {
        { 0, 0, 0 },
        { 0, 0, 0 },
    };

    printf("matrix1\n");
    printMatrix(matrix1);
    printf("\nmatrix2\n");
    printMatrix(matrix2);
    printf("\n\n");

    addMatrix(matrixAns, matrix1, matrix2);

    printf("Matrix add\n");
    printMatrix(matrixAns);

    return    0;
}
