Symmetrical matrix in C

#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
}