C Program to check if a given matrix is an identity matrix

C Program to check if a given matrix is an identity matrix

 #include <stdio.h>
     
    void main()
    {
        int a[10][10];

        int i, j, row, column, flag = 1;
     
        printf("Enter the order of the matrix A \n");

        scanf("%d %d", &row, &column);

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

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

        {

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

            {

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

            }

        }

        printf("MATRIX A is \n");

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

        {

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

            {

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

            }

            printf("\n");

        }

        /*  Check for unit (or identity) matrix */

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

        {

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

            {

                if (a[i][j] != 1 && a[j][i] != 0)

                {

                    flag = 0;

                    break;

                }

            }

        }

        if (flag == 1 )

            printf("It is identity matrix \n");

        else

            printf("It is not a identity matrix \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