/* Dado um inteiro 0 < n < 100, e uma matriz inteira A_{n x n}, verificar se A é simétrica */ #include #define MAX 100 int main() { int n, matriz[MAX][MAX], i, j, simetrica = 1; printf("Digite 0 < n < 100: "); scanf("%d", &n); printf("Digite os elementos da matriz:\n"); for (i = 0; i < n; i++){ /* lê a linha i */ for (j = 0; j < n; j++){ scanf("%d", &matriz[i][j]); } } /* verifica se é simétrica */ for (i = 0; i < n && simetrica == 1; i++){ for (j = i+1; j < n && simetrica == 1; j++){ if (matriz[i][j] != matriz[j][i]){ simetrica = 0; } } } if (simetrica == 1){ printf("A matriz é simétrica\n"); } else{ printf("A matriz não é simétrica\n"); } return 0; }