#include <stdio.h>
#define MAX 1000

void le_matriz(double M[][MAX], int n, int m){
    for(int i = 0; i < n; i++){
        for(int j = 0; j < m; j++){
            scanf("%lf", &M[i][j]);
        }
    }    
}

void imprime_matriz(double M[][MAX], int n, int m){
    for(int i = 0; i < n; i++){
        for(int j = 0; j < m; j++){
            printf("%.2lf", M[i][j]);
        }
        printf("\n");
    }
}

int verifica_simetrica(double M[][MAX], int n, int m){
    for(int i = 0; i < n; i++){
        for(int j = 0; j < m; j++){
            if(M[i][j] != M[j][i]){
                return 1;
            }
        }
    }
    return 0;
}

int main() {
    double A[MAX][MAX];
    int n, m;
    scanf("%d %d", &n, &m);

    le_matriz(A, n, m);

    if(verifica_simetrica(A, n, m)){
        printf("Matriz simétrica!");
    } else {
        printf("Matriz não simétrica.");
    }
    
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: