Verificação de matriz

Nessa prática você deve implementar um programa para verificar a integridade de uma rede social de amizades. Você deve verificar se as relações de amizades são simétricas: se i é amigo de j, então j deve ser, necessariamente, amigo de i. Em seguida, verificar se os usuários da rede social não são amigos de si mesmo.

Entrada

Seu programa irá receber uma matriz quadrada \(5 \times 5\) da entrada padrão, por exemplo:

0 1 1 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0

Utilize o esqueleto abaixo para fazer a leitura da entrada padrão e colocar os dados na matriz amizades.

#define NUN_USERS 5

int main() {

    int amizades[NUN_USERS][NUN_USERS];

    // Implemente seu programa aqui
    // Utilize a funcao fscanf para ler da entrada padrao

    return 0;
}

Saída

Seu programa deve imprimir sim ou nao, caso a rede social da entrada seja válida ou inválida, respectivamente. Por exemplo, para a entrada acima, seu programa deve imprimir.

sim