SouzaFire 0 Denunciar post Postado Setembro 14, 2010 Galera preciso fazer esse exercico Ler uma matriz bidimensional quadrada (3x3) do tipo inteiro e descobrir se a matriz é ou não identidade, mostrando a matriz lida, a identidade e resposta nao esta dando certo a formula da matriz identidade, se alguem puder me ajudar #include <stdio.h> #include <stdlib.h> main() { int a[3][3], lin, col, x; for (lin=0;lin<3;lin++) { for (col=0;col<3;col++) { printf ("Digite os valores da matriz, Linha [%d] Coluna [%d]: ",lin+1,col+1); scanf ("%d",&a[lin][col]); } system("cls"); } system("cls"); printf ("Matriz Lida:\n"); for (lin=0;lin<3;lin++) { for(col=0;col<3;col++) { printf("\t[%d]", a[lin][col]); } printf ("\n"); } printf ("\nResposta:\n"); for (lin=0;lin<3;lin++) { for (col=0;col<3;col++) { if (a[lin][col]==2) { printf ("\tA Matriz %c identidade",130); } else { printf ("\tA matriz nao %c identidade",130); } } } } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Setembro 14, 2010 Calma ai! Matriz identidade Você precisa verificar a diagonal para ver se é 1, e as demais para ver se é 0; []s Compartilhar este post Link para o post Compartilhar em outros sites
guidjos 65 Denunciar post Postado Setembro 16, 2010 É, o algoritmo tá errado. A matriz é identidade se, para todo aij, - se i == j, aij == 1; - se i != j, aij == 0. Compartilhar este post Link para o post Compartilhar em outros sites