Aula 13: Vetores bidimensionais
Na aula passada conhecemos o vetor — uma única fileira de células. Mas muitos dados do mundo real são tabelas: um tabuleiro de xadrez, uma grade de horários, uma imagem. int m[2][3]; define uma tabela de 2 linhas e 3 colunas — 6 células int. Você chega a uma célula com dois índices: m[i][j] — primei
Um vetor bidimensional é como uma sala de cinema: para achar seu lugar você precisa de dois números — fileira e assento. 'Fileira 1, assento 2' é m[1][2], e assim como em C, se as fileiras são numeradas a partir de 0 — a fileira 1 é na verdade a segunda fileira.
- vetor bidimensional
- Uma tabela de células: int m[2][3]; — 2 linhas, 3 colunas, 6 células.
- linha
- A primeira dimensão. Em m[i][j], o índice i seleciona uma linha (a partir de 0).
- coluna
- A segunda dimensão. Em m[i][j], o índice j seleciona uma coluna dentro da linha (a partir de 0).
- laços aninhados
- Um laço dentro de outro laço: o externo sobre as linhas, o interno sobre as colunas de cada linha.
- inicialização aninhada
- Chaves internas para cada linha: {{1, 2, 3}, {4, 5, 6}}.