//Check whether a matrix is identity matrix or not #include <stdio.h> void main() { int ord, i, j, f = 1; printf("Enter the order of matirx:\n"); scanf("%d", &ord); int a[ord][ord]; for (i = 0; i < ord; i++) { for (j = 0; j < ord; j++) { printf("Enter the [%d][%d] element:\n", i, j); scanf("%d", &a[i][j]); } } printf("The matrix you entered is:\n"); for (i = 0; i < ord; i++) { for (j = 0; j < ord; j++) { printf("\t%d", a[i][j]); } printf("\n"); } for (i = 0; i < ord; i++) { for (j = 0; j < ord; j++) { if (i == j && a[i][j] != 1) { f = 0; break; } if (i != j && a[i][j] != 0) { f = 0; break; } } } if (f == 1) { printf("The matrix is an identity matrix"); } if (f == 0) { printf("The matrix is not an identity matrix"); } }