JavaScriptRepetiçãoavancado

Matriz 3x3

Matrizes aparecem em jogos, tabelas e processamento de imagens. Em código real, você percorre linhas e colunas com loops aninhados para acessar ou modificar cada célula. Dominar isso é essencial para trabalhar com dados bidimensionais.

O PROBLEMA

Declare array de arrays representando matriz 3x3. Exiba formatada e calcule soma da diagonal principal.

EXEMPLO

[[1,2,3],[4,5,6],[7,8,9]]
1 2 3
4 5 6
7 8 9
Diagonal: 15

SOBRE O CONCEITO

Uma matriz 3x3 é representada como um array de arrays. O loop externo itera sobre as linhas, e o interno sobre as colunas. O erro comum é trocar i e j: lembre-se de que matriz[i][j] usa i para linha e j para coluna. A diagonal principal tem índices iguais (i === j). Para somá-la, some apenas quando i === j. Cuidado: a soma deve ser acumulada em uma variável let soma = 0 e atualizada com soma += matriz[i][j] dentro da condição.

RESOLUÇÃO

Mais exercícios de Repetição

JSR017 · IntermediárioProgressão aritméticaJSR001 · BásicoContagem crescenteJSR003 · BásicoTabuadaJSR008 · BásicoMaior número
Ver todos os exercícios de JavaScript