#include <stdio.h>
#define MAX_SIZE 10
int isSymmetric(int mat[MAX_SIZE][MAX_SIZE], int size);
int main() {
int size, mat[MAX_SIZE][MAX_SIZE], i, j;
printf("Enter the size of the matrix: ");
scanf("%d", &size);
printf("Enter the elements of the matrix:\n");
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
scanf("%d", &mat[i][j]);
}
}
if (isSymmetric(mat, size)) {
printf("The matrix is symmetric.\n");
} else {
printf("The matrix is not symmetric.\n");
}
return 0;
}
int isSymmetric(int mat[MAX_SIZE][MAX_SIZE], int size) {
int i, j;
for (i = 0; i < size; i++) {
for (j = 0; j < i; j++) {
if (mat[i][j] != mat[j][i]) {
return 0; // Not symmetric
}
}
}
return 1; // Symmetric
}