[code]Ola pessoas , to com um serio problema nesse exercicio se vocês puderem me ajudar com o pseudocodigo .
explicação de como cada for , vai iterar na multiplicação
de como devo pensar para fazer o codigo , do for q esta de dentro para o ultimo de fora , confuso ;s
Escreva um trecho de programa que multiplique uma matriz 4x3 por outra 3x5 e que mostre a matriz resultante
(4x5) na tela.
public class Exer43 {
public static int multiplicação ( int [ ] [] m , int n [ ] [ ] ) {
int resultante [ ] [ ] = new int [m.length] [ n[0].length ] ;
int elemento = 0 ;
for ( int mL = 0 ; mL < m.length; mL++ ) {
for ( int nL = 0 ; nL < n[0].length; nL++ ){
for ( int mC = 0 ; mC < m[0].length ; mC++) {
}
}
}
Uai, nessa página que você me mostrou existe até um programa (em C) que faz o que você quer. Entenda como é que ele funciona, porque é muito fácil convertê-lo para Java.
[code]public class MultiplicacaoDeMatrizes
{
public static int[][] multiplicarMatrizes(int mat1[][], int mat2[][])
{
int resultado[][] = new int[mat1.length][mat2[0].length];
int elemento = 0;
for (int i = 0; i < mat1.length; i++)
{
for (int j = 0; j < mat2[0].length; j++)
{
for (int c = 0; c < mat1[0].length; c++)
{
elemento = elemento + (mat1[i][c] * mat2[c][j]);
}
resultado[i][j] = elemento;
elemento = 0;
}
}
return resultado;
}
valeww converter eu converti o problema é entender os loops .se cai na provaa.shuahsas
to lascadoo.
shauhsa
Então… Faz um teste de mesa com os índices, numa matriz 2x2 e, depois, 3x3. Daí fica fácil ver como funciona o mecanismo da multiplicação de matrizes no código.