Ir ao conteúdo
  • Cadastre-se

Linguagem c


Posts recomendados

#include <stdio.h>
main() { 
int k, j, matrizC;
	printf("Maztriz A: \n");
 int matrizA[2][2] = {
  {1,2},
  {3,4}
 };
 for (int i = 0; i < 2; ++i) {
  for (int j = 0; j < 2; ++j) {
   printf("%i, ",matrizA[i][j]);
  }
  printf("\n");
  
 }  //Matriz A

printf("Maztriz B: \n");
 int matrizB[2][2] = {
  {1,1},
  {1,1}
 };
 for (int i = 0; i < 2; ++i) {
  for (int j = 0; j < 2; ++j) {
   printf("%i, ", matrizB[i][j]);
  }
  printf("\n");
  
 }  //Matriz B
 printf("Transposta de B: \n");
  for (int i = 0; i < 2; ++i) {
  for (int j = 0; j < 2; ++j) {
   printf("%i, ", matrizB[j][i]);
  }
  printf("\n");
 } 	
 
 printf("\n");
 
 //Transposta de B
//Multiplicaçao de A e Transp B
 for(i=0; i<2; i++) {
 	for(j=0; j<2; j++){
 		for(k=0;k<2;k++){
 			matrizC[i][j]=matrizC[i][j]+(matrizA[i][j]*matrizB[j][i]);
		 }
 		
	 }
 	
 }
	printf("\nMultiplicacao da Matriz A e Matriz Trans B");
		for(i=0;i<2;i++){
			for(j=0;j<2;j++){
				printf("%d ",matrizC[i][j]);
			}
			printf("\n");
		}


 return 0;
}

Alguem pra me ajudar, nao consigo entender o erro, ( era pra multiplicar a matriz A pela matriz transposta de B , ) se alguem pode ajudar agradeço.! 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@Emanuel Angelo

 

1 - Você precisa declarar o tamanho da matrizC (matrizC[2][2]).

2 - Não entendi a bagunça que você fez no cálculo. Você inventou uma variável K e está somando a MatrizC com o resultado da multiplicação. É uma multiplicação simples. Não tem que somar nada. Somente isso:  C = A * Btransposta

 

Retire essa soma e corrija a declaração da variável.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!