#include <stdio.h>
int main()
{
    int a[10][10], b[10][10], c[10][10], i, j, row, col;

    /* Reading Total count of 
                        rows and coloumns */
    printf("\nEnter number of rows and columns of Matrix: ");
    scanf("%d %d", &row, &col);

    /* Reading First Array Elements */
    printf("\nEnter Elements of an Array A:\n");
    for (i=0; i<row; i++)
        for (j=0; j<col; j++)
            scanf("%d", &a[i][j]);

    /* Reading Second Array Elements */
    printf("\nEnter Elements of an Array B:\n");
    for (i=0; i<row; i++)
        for (j=0; j<col; j++)
            scanf("%d", &b[i][j]);
    /* Printing entered Values in MATRIX Form */
    printf("\nElements of Matrix A are:\n\n");
    for (i=0; i<row; i++)
    {
        for (j=0; j<col; j++)
            printf("\t%d", a[i][j]);
        printf("\n\n");
    }
    printf("\nElements of Matrix B are:\n\n");
    for (i=0; i<row; i++)
    {
        for (j=0; j<col; j++)
            printf("\t%d", b[i][j]);
        printf("\n\n");
    }
   
    // Logic for adding matrices A and B
    for (i=0; i<row; i++)
        for (j=0; j<col; j++)
            c[i][j] = a[i][j] + b[i][j];

    /* Printing the Final Result of SUM */
    printf("\nMatrix Addition is:\n\n");
    for (i=0; i<row; i++)
    {
        for (j=0; j<col; j++)
            printf("\t%d", c[i][j]);
        printf("\n");
    }
    return 0;
}

OUTPUT:

Enter number of rows and columns of Matrix: 3 3

Enter Elements of an Array A:
1 1 1 1 1 1 1 1 1

Enter Elements of an Array B:
2 2 2 2 2 2 2 2 2

Elements of Matrix A are:

        1       1       1

        1       1       1

        1       1       1


Elements of Matrix B are:

        2       2       2

        2       2       2

        2       2       2


Matrix Addition is:

        3       3       3
        3       3       3
        3       3       3