C Program to Check if a given Matrix is an Identity Matrix

C program to check if a given matrix is an identity matrix; In this tutorial, i am going to show you how to check if a given matrix is an identity matrix in c programs.

C Program to Check if a given Matrix is an Identity Matrix

/* C Program to check Matrix is an Identity Matrix or Not */
 
#include<stdio.h>
 
int main()
{
 	int i, j, rows, columns, a[10][10], Flag = 1;
  
 	printf("\n Please Enter Number of rows and columns  :  ");
 	scanf("%d %d", &i, &j);
 
 	printf("\n Please Enter the Matrix Elements \n");
 	for(rows = 0; rows < i; rows++)
  	{
   		for(columns = 0; columns < j; columns++)
    	{
      		scanf("%d", &a[rows][columns]);
    	}
  	}
     
 	for(rows = 0; rows < i; rows++)
  	{
   		for(columns = 0; columns < j; columns++)
    	{
    		if(a[rows][columns] != 1 && a[columns][rows] != 0)
    		{
    			Flag = 0;
    			break;
			}
   	 	}
  	}
  	if(Flag == 1)
  	{
  		printf("\n The Matrix that you entered is an Identity Matrix ");
	}
	else
	{
		printf("\n The Matrix that you entered is Not an Identity Matrix ");
	}
  	
 	return 0;
}

The result of the above c program; as follows:

Please Enter Number of rows and columns  :  2 2
Please Enter the Matrix Elements 
1 2
1 4
The Matrix that you entered is Not an Identity Matrix 

More C Programming Tutorials

Leave a Comment