São arrays que possuem mais de uma dimensão, o acesso de cada elemento é feito por meio de dois ou mais índices.

Arrays bidimensionais

Também chamados de matrizes, podem ser comparadas com uma tabela, contendo linhas e colunas. O acesso a cada um de seus elementos é feito por meio de dois índices, um para a linha o outro para a coluna.

Formato tradicional de declaração:

  • tipo: Tipo do array (e de seus elementos);
  • [ , ]: Indicando que é um array bidimensional;
  • nome: Nome do array;
  • n1: Número de linhas do array. Deve ser uma variável ou constante numérica inteira;
  • n2: Número de colunas do array. Deve ser uma variável ou constante numérica inteira;

Array com cinco linhas e três colunas, inicializados automaticamente:

Pode ser feito dessa forma também:

O array criado é visualizado da seguinte forma:

valores[0] valores[1] valores[2] valores[3] valores[4]
0 1 2
0 1 2
0 1 2
0 1 2
0 1 2

ou assim:

[0][0] [0][1] [0][2] [0][3] [0][4]
[1][0] [1][1] [1][2] [1][3] [1][4]
[2][0] [2][1] [2][2] [2][3] [2][4]

Array bidimensional sendo inicializado no momento de sua declaração:

Definindo elemento por elemento:

Em breve atualizaremos com os arrays tridimensionais e os irregulares (jagged).