Multiplicação de Matriz

2 respostas
Paulinhaaa

Olá gente!
Para fazer a multiplicação de matriz preciso de 3 for?O for da linha ,o da coluna e da multiplicação?

Se alguem puder me ajudar como implementar fico grata desde ja!

2 Respostas

shuremaster

Pelo que entendi, você está tentando realizar uma multiplicação de uma matriz quadrada de 3x3. Certo ? Se for, usa isso:

int result = 0, linha =3, coluna = 3;

for(int i = 0;i < linha; i++)
    for(int j = 0; j < coluna; j++)
    {
        Aqui vai a leitura e a multiplicação de sua matriz ... 
    }

Para imprimir os valores dos indices, é só usar outra estrutura de repetição para passar por dentro deles.

T++

ViniGodoy

Simplesmente implemente a fórmula:

E sim, precisa de três for.

Ou seja, multiplica-se as colunas da primeira com a linha da segunda. Uma maneira fácil de visualizar isso, é colocando uma matriz na lateral, outra em cima, e deixando a de multiplicação no meio. Os números que se encontrarem, deverão ser multiplicados e somados para formar o valor do elemento:

Há várias implementações na internet. Sobre te ajudar… vou fazer um favor, trancar o tópico e deixar que você se esforce. Seu histórico mostra que vc está pedindo pro fórum fazer sua lição de casa.

Criado 19 de fevereiro de 2011
Ultima resposta 19 de fev. de 2011
Respostas 2
Participantes 3