Menu
Coddy logo textTech

Adição e Subtração de Matrizes

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 10 de 65.

Para somar ou subtrair duas matrizes, elas devem ter as mesmas dimensões (ou seja, o mesmo número de linhas e colunas). A operação é realizada elemento a elemento, o que significa que você soma ou subtrai os elementos correspondentes em cada matriz.

Por exemplo:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

A multiplicação de matrizes é mais complexa e será abordada em uma seção posterior.

challenge icon

Desafio

Fácil

Crie uma função chamada combineMatrices que recebe três argumentos: matrixA, matrixB e uma string op que pode ser "+" ou "-". Para cada célula, se op for "+", o resultado deve ser matrixA[r][c] + matrixB[r][c]. Caso contrário, se op for "-", o resultado deve ser matrixA[r][c] - matrixB[r][c].

Folha de consulta

A adição e a subtração de matrizes exigem matrizes com as mesmas dimensões. As operações são realizadas elemento a elemento nos elementos correspondentes.

Exemplo de adição de matrizes:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

Experimente você mesmo

function combineMatrices(matrixA, matrixB, op) {
  // TODO: Para cada célula, se op for '+', adicione as células correspondentes.
  // Caso contrário, subtraia-as. Retorne o array 2D resultante.
}
// Não escreva nada fora da função
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo