Multiplicação de matrizes em C
Olá, boa noite.
To fazendo uns exercícios de matrizes e cheguei na multiplicação de matrizes. Esse programa quer que multiplique uma matriz A[n][m] * B[m][p] e isso resulta em C[n][p]
Tentei fazer e travei no for. Tenho que multiplicar a linha de A pela coluna de B e armazenar em C
A B C
2 -1 -1 0 -1 1 -4 8
1 4 0 0 2 -3 = 7 -11
-1 0 0 -2 0 -2 3 -1
-1 0
Minha dificuldade é em quantas vezes fazer isso e por onde começar a armazenar na matriz C. Tentei algumas soluções, sendo essa a ultima, e não deu certo:
for (i = 0; i < n; i = i + 1) {
for (j = 0; j < p; j = j + 1) {
C[i][j] = 0;
for (i = 0; i < m; i = i + 1) {
for (j = 0; j < m; j = j + 1) {
C[i][j] = C[i][j] + A[i][j] * B[i][j];
}
}
}
}
Alguém tem alguma ideia de como faço isso?
Discussão (4)
Carregando comentários...