Initialisieren von multidimensionalen Arrays in C ++

So wie Sie es ein eindimensionales Array von Zahnspangen und Trennen der Elemente durch Kommas initialisieren können, können Sie ein mehrdimensionales Array mit Klammern und Kommata und alles, was Jazz, zu initialisieren. Aber um dies zu tun, verbinden Sie Arrays innerhalb Arrays, wie in diesem Code:

int Numbers [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}} -

Der schwierige Teil ist zu erinnern, ob Sie in fünf Chargen von sechs oder sechs Chargen von fünf gesetzt. Betrachten Sie es wie folgt aus: Jedes Mal, wenn Sie eine weitere Dimension hinzufügen, es geht innerhalb die vorherige Dimension. Das heißt, können Sie ein eindimensionales Array wie folgt schreiben:

int MoreNumbers [5] = {100.200.300.400.500,} -

Dann, wenn Sie eine Dimension zu diesem Array hinzufügen, jede Zahl in der Initialisierung wird durch eine Feldinitialisierung der Form ersetzt {1,2,3,4,5,6}. Dann beenden Sie mit einem richtig formatiert mehrdimensionales Array auf.

Menü