1
resposta

estou com uma duvida no meu codigo

fiz um codigo para reconhecer se duas matrizes sao iguais, porem ele ta saindo sempre que as matrizes sao iguais e eu creio q minha logica ta certa mas posso ter falhado em algo

#include<stdio.h>

#include<stdlib.h> int main()`{ //def da matriz int linha, coluna, i, j, igual = 1; int matriz1[linha][coluna], matriz2[linha][coluna];

printf("Entre com os tamanhos das matrizes (linha e coluna): ");
scanf("%d %d", &linha, &coluna);

for(i = 0; i < linha; i++){
    for(j = 0; j < coluna; j++){
        printf("Entre com o elemento da matriz 1 da linha %d e coluna %d: ",(i+1),(j+1));
        scanf("%d", &matriz1[linha][coluna]);
    }
}

for(i = 0; i < linha; i++){
    for(j = 0; j < coluna; j++){
        printf("Entre com o elemento da matriz 2 da linha %d e coluna %d: ",(i+1),(j+1));
        scanf("%d", &matriz2[linha][coluna]);
    }
}

for(i = 0; i < linha; i++){
    for(j = 0; j < coluna; j++){
        if(matriz1[linha][coluna] != matriz2[linha][coluna]){
            igual = 0;
        }
    }
}

if(igual == 1){
    printf("Matrizes iguais.");
} else {
    printf("Matrizes diferentes.");
}

return 0;

}

1 resposta

Olá, Leonardo! Tudo bem?

Essa sua dúvida já foi solucionada nesse tópico, certo?

Ficou com alguma dúvida nesse exercício?

Aproveito para deixar uma dica para as próximas vezes que for compartilhar seus códigos aqui no fórum. A melhor forma de colocar seu código aqui é clicando no botão </> na barra superior da sua mensagem. Dessa forma, dois conjuntos de três crases irão aparecer e você pode escrever seu código entre elas. Uma outra opção é colocar as três crases repetidas no início e no fim do seu código, sem utilizar o botão </>. Com os dois casos você verá:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Estamos à disposição!

Bons estudos e abraços :)