Inicialización de matrices multidimensionales en c ++

Así como puede inicializar una matriz unidimensional mediante el uso de abrazaderas y separar los elementos por comas, puede inicializar una matriz multidimensional con los apoyos y comas y todo lo que jazz, también. Pero, para ello, se combinan matrices al interior matrices, como en este 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 -

La parte difícil es recordar si usted pone en cinco lotes de seis o seis lotes de cinco. Piense en ello como esto: Cada vez que se añade otra dimensión, no hace falta dentro la dimensión anterior. Es decir, se puede escribir una sola matriz bidimensional de esta manera:

int MoreNumbers [5] = {100.200.300.400.500,} -

Entonces, si se agrega una dimensión a esta matriz, cada número de la inicialización se sustituye por un inicializador de matriz del formulario {1,2,3,4,5,6}. A continuación, se termina con una matriz multidimensional con el formato adecuado.

Artículos Relacionados