Yuri Lavinas

View My GitHub Profile

9. Matrizes

Uma matriz é um vetor (array) multidimensional, geralmente empregado no armazenamento de dados em forma de tabela. A representação mais simples de uma matriz é por um array bidimensional, isto é, uma estrutura contendo N linhas por M colunas como mostra a figura abaixo:

Da mesma maneira do que nos vetores, os índices nas matrizes começam no inteiro 0. Assim, cada posição a[i][j] (ou célula) da matriz é acessada considerado os índices de linha i (0 <= i < N) e de coluna j (0 <= j < M).

Outros tipos de matrizes podem apresentar várias dimensões, como é o caso de uma imagem colorida representada pelo modelo de cor RGB (Red-Green-Blue). Nesse caso, cada posição a[i][j] terá uma profundidade 3, associada a cada um dos canais de cores.

Fonte: https://www.researchgate.net/figure/Color-image-and-RGB-matrices_fig1_339435251

9.1. Fundamentos de Matrizes

9.2. Padding de Matrizes

9.3. Vetores de Strings

9.4. Alocação Dinâmica de Matrizes

Exercícios Resolvidos

Beecrowd 1478 - Square Matrix II [Solução]

Beecrowd 4735 - Campo Minado 2D [Solução]

Beecrowd 1383 - Sudoku [Solução]

Aula Prática (27/06/2025)

Beecrowd 1435 - Matriz Quadrada I [Solução]

Beecrowd 2552 - CheeseBreadSweeper [Solução]