Ir ao conteúdo
  • Cadastre-se

Dyll

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. beleza Galera, sou novo no forum... aproveitando o codigo do nosso amigo... eu fiz umas mudanças que ficou da seguinte maneira: #include <stdio.h> #include <stdlib.h> #define m 2 #define n 2 main() { int i,j,k; int ma1[m][n],ma2[m][n], ma3[m][n]; printf("Digite os elementos da matriz 1"); printf("\n\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%i",&ma1[j]); } } printf("\n\n"); printf("Digite os elementos da matriz 2"); printf("\n\n"); for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%i",&ma2[j]); ma3[j]=0; } } for(i=0;i<m;i++) { for(j=0;j<n;j++) { for(k=0;k<m;k++) { ma3[j]=ma3[j]+(ma1[k]*ma2[j][k]); } } } printf("\n\n"); printf("As matrizes multiplicadas geram a matriz abaixo"); printf("\n\n"); for(i=0;i<m;i++) { printf("\n"); for(j=0;j<n;j++) { printf("%i",ma3[j]); printf("\n\n"); } } system("pause"); } porém acho que o resultado esta dando errado.. exemplo se eu dgitar 2222 nas duas matrizes.. o resultado esta dando 8888... não era pra dar 6666??.. me corrijam se eu estiver errado..... valeu..

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...