// C program to implement
// the above approach
#include <stdio.h>
#define N 4

// This function adds A[][] and B[][],
// and stores the result in C[][]
void add(int A[][N], int B[][N], int C[][N])
{
    int i, j;
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            C[i][j] = A[i][j] + B[i][j];
}

// This function prints the matrix
void printmatrix(int D[][N])
{
    int i, j;
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++)
            printf("%d ", D[i][j]);
        printf("\n");
    }
}

// Driver code
int main()
{
    int A[N][N] = { { 1, 1, 1, 1 },
                    { 2, 2, 2, 2 },
                    { 3, 3, 3, 3 },
                    { 4, 4, 4, 4 } };

    int B[N][N] = { { 1, 1, 1, 1 },
                    { 2, 2, 2, 2 },
                    { 3, 3, 3, 3 },
                    { 4, 4, 4, 4 } };

    // To store result
    int C[N][N];
    int i, j;

    printf("Matrix A is \n");
    printmatrix(A);

    printf("Matrix B is \n");
    printmatrix(B);

    add(A, B, C);

    printf("Result matrix is \n");
    printmatrix(C);

    return 0;
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: