Ir para conteúdo

POWERED BY:

Arquivado

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

gRoOvE

Multiplicação de Matrizes

Recommended Posts

Preciso fazer a multiplicação de duas matrizes, A[3][2] e B[2][3], tentei fazer alguma coisa mais não consigo fazer a lógica, sei que o produto vai dar uma matriz C[3][3], mas é muita conta, se alguém puder dar a idéia geral "/

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, segue ae. Velho pode me dar uma mão nesse -> http://forum.imasters.com.br/index.php?showtopic=258483

inicio
	constante inteiro L <- 2
	constante inteiro C <- 3
	real A[C][L], B[L][C], P[C][C],valor
	inteiro i,j,k
	
	para i de 0 ate C - 1 passo 1
		para j de 0 ate L -1 passo 1
			escrever "Matriz A[",i,"][",j,"]: "
			ler A[i][j]
		proximo
	proximo
	escrever "\n"
	para i de 0 ate L - 1 passo 1
		para j de 0 ate C -1 passo 1
			escrever "Matriz B[",i,"][",j,"]: "
			ler B[i][j]
		proximo
	proximo
	
	para i de 0 ate C - 1 passo 1
		para j de 0 ate C - 1 passo 1
			valor <- 0
			para k de 0 ate L - 1 passo 1
				valor <- valor + (A[i][k] * B[k][j])
				P[i][j] <- valor
			proximo
			
		proximo
	proximo
	para i de 0 ate C - 1 passo 1
		para j de 0 ate C - 1 passo 1
			escrever "\nP[",i,"][",j,"]: ",P[i][j],""
		proximo
	proximo
fim

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.