Ir ao conteúdo
  • Cadastre-se

!Problema com matriz (produto e transposta)


shiroyamacah

Posts recomendados

tem a matriz a e a matriz b.

após a pessoa colocar os valores, o produto de a por b dá a matriz c.

e após tem q colocar a transposta de c.

o problema é que meu produto deu errado e a transposta ficou estranha!

podem ajudar? :(

#include <stdio.h>

main (){

int matriza[3][4],matrizb[4][2],matrizc[3][2],matrizct[2][3];

int loop,loop2,loopa,loopa2,loopb,loopb2; //contadores

int soma=0;

//Salvando os valores em Matriz A e Matriz B

for(loop=0;loop<3;loop++)

{for(loop2=0;loop2<4;loop2++)

{printf("Matriz A valor inteiro %d,%d:\n",loop,loop2);

scanf("%d", &matriza[loop][loop2]);

}

}

for(loop=0;loop<4;loop++)

{for(loop2=0;loop2<2;loop2++)

{printf("Matriz B valor inteiro %d,%d:\n",loop,loop2);

scanf("%d", &matrizb[loop][loop2]);

}

}

//Criando Matriz C

for(loop=0;loop<3;loop++)

{for(loop2=0;loop2<2;loop2++)

{for(loopb=0;loopb<4;loopb++)

{for(loopb2=0;loopb2<2;loopb2++)

{for(loopa=0;loopa<3;loopa++)

{for(loopa2=0;loopa2<4;loopa2++)

{soma=soma+(matriza[loopa][loopa2]*matrizb[loopb][loopb2]);}

}

}

}

}

matrizc[loop][loop2]=soma;

}

//Imprimindo Matriz A, Matriz B e Matriz C

printf("\nMatriz A:\n");

for(loop=0;loop<3;loop++)

{for(loop2=0;loop2<4;loop2++)

{printf("%d",matriza[loop][loop2]);

}

printf("\n");

}

printf("\nMatriz B:\n");

for(loop=0;loop<4;loop++)

{for(loop2=0;loop2<2;loop2++)

{printf("%d",matrizb[loop][loop2]);

}

printf("\n");

}

printf("\nMatriz C:\n");

for(loop=0;loop<3;loop++)

{for(loop2=0;loop2<2;loop2++)

{printf("%d",matrizb[loop][loop2]);

}

printf("\n");

}

//Transposta de C

for(loop=0;loop<2;loop++)

{for(loop2=0;loop2<3;loop2++)

{matrizct[loop][loop2]=matrizc[loop2][loop];

}

}

//Imprimir transposta C

printf("\nMatriz C transposta:\n");

for(loop=0;loop<2;loop++)

{for(loop2=0;loop2<3;loop2++)

{printf("%d",matrizct[loop][loop2]);

}

printf("\n");

}

getchar();

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...