C Program to accept two matrices and check if they are equal

C Program to accept two matrices and check if they are equal

#include <stdio.h>

    #include <stdlib.h>
     
    void main()
    {

        int a[10][10], b[10][10];

        int i, j, row1, column1, row2, column2, flag = 1;
     
        printf("Enter the order of the matrix A \n");

        scanf("%d %d", &row1, &column1);

        printf("Enter the order of the matrix B \n");

        scanf("%d %d", &row2, &column2);

        printf("Enter the elements of matrix A \n");

        for (i = 0; i < row1; i++)

        {

            for (j = 0; j < column1; j++)

            {

                scanf("%d", &a[i][j]);

            }

        }

        printf("Enter the elements of matrix B \n");

        for (i = 0; i < row2; i++)

        {

            for (j = 0; j < column2; j++)

            {

                scanf("%d", &b[i][j]);

            }

        }

        printf("MATRIX A is \n");

        for (i = 0; i < row1; i++)

        {

            for (j = 0; j < column1; j++)

            {

                printf("%3d", a[i][j]);

            }

            printf("\n");

        }

        printf("MATRIX B is \n");

        for (i = 0; i < row2; i++)

        {

            for (j = 0; j < column2; j++)

            {

                printf("%3d", b[i][j]);

            }

            printf("\n");

        }

        /*  Comparing two matrices for equality */

        if (row1 == row2 && column1 == column2)

        {

            printf("Matrices can be compared \n");

            for (i = 0; i < row1; i++)

            {

                for (j = 0; j < column2; j++)

                 {

                    if (a[i][j] != b[i][j])

                    {

                        flag = 0;

                        break;

                    }

                 }

            }

        }

        else

        {

            printf(" Cannot be compared\n");

            exit(1);

        }

        if (flag == 1)

            printf("Two matrices are equal \n");

        else

            printf("But, two matrices are not equal \n");

    }

Share this post


Comments (0)

  • Be first to comment

Leave a comment

or to Comment

Contact Us

  • Address: # 650 Narsi Village Sector 32 Urban Estate Karnal-132001 Haryana, India

  • Phone:(+91) 97289-77666   Email: codethor84@gmail.com


Follow Us