Multiplicação de matrizes em Javascript

Algoritmo para multiplicação de matrizes. Encontrei a questão em uma comunidade e quiz colaborar. Está em Javascript, mas com algumas mudanças você pode exportar para outra linguagem.

var a, b, c, i, r, j, s, k;

a = [
	[1, 2, 3],
	[4, 5, 6]
];

b = [
	[ 7,  8],
	[ 9, 10],
	[11, 12]
];

c = [];
 
for (i = 0; i < a.length; i++) {
	r = [];
	for (j = 0; j < b[0].length; j++) {
		s = 0;
		for (k = 0; k < b.length; k++) {
			s += a[i][k] * b[k][j];
		}
		r.push(s);
	}
	c.push(r);
}
 
console.log(c);

You may also like...