Inicializar arrays multidimensionais em C ++
Assim como você pode inicializar uma matriz unidimensional usando chaves e separar os elementos com vírgulas, você pode inicializar uma matriz multidimensional com cintas e vírgulas e todo esse jazz, também. Mas, para isso, você combinar matrizes dentro de matrizes, como neste código:
Números int [5] [6] = {{1,2,3,4,5,6}, {7,8,9,10,12}, {13,14,15,16,17,18}, {19,20,21,22,23,24}, {25,26,27,28,29,30}} -
A parte mais difícil é lembrar se você colocar em cinco lotes de seis ou seis lotes de cinco. Pense nisso como este: Cada vez que você adiciona uma outra dimensão, ele vai dentro a dimensão anterior. Ou seja, você pode escrever uma matriz unidimensional como este:
int MoreNumbers [5] = {100.200.300.400.500,} -
Então, se você adicionar uma dimensão a essa matriz, cada número na inicialização é substituído por um inicializador de matriz do formulário {1,2,3,4,5,6}. Então você acaba com uma matriz multidimensional formatado corretamente.