Buscar

746 Multiplicação de Matrizes

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
int main() {
 int a, b, c, k, i, j;
 scanf("%d%d%d", &a, &b, &c);
 int vetor1[a][b];
 int vetor2[b][c];
 int vetor3[a][c];
 for(i = 0; i < a; i++) {
 for(j = 0; j < b; j++) {
 scanf("%d", &vetor1[i][j]);
 }
 }
 for(i = 0; i < b; i++) {
 for(j = 0; j < c; j++) {
 scanf("%d", &vetor2[i][j]);
 }
 }
 for(i = 0; i < a; i++) {
 for(j = 0; j < c; j++) {
 vetor3[i][j] = 0;
 for(k = 0; k < b; k++) {
 vetor3[i][j] += vetor1[i][k] * vetor2[k][j];
 }
 }
 }
 for(i = 0; i < a; i++) {
 for(j = 0; j < c; j++) {
 printf("%d", vetor3[i][j]);
 if((j + 1) < c) {
 printf(" ");
 }
 }
 printf("\n");
 }
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais