Mehrdimensionale Arrays
Mit Hilfe von Arrays können wir zweidimensionale Gebilde, wie Tabellen und Matrizen, oder sogar mehrdimensionale Elemente darstellen.
Initialisierung eines zweidimensionalen Arrays
Zweidimensionale Arrays können wir wie gewohnt initialisieren (Variante 1). Zusätzlich besteht auch eine etwas übersichtlichere Form, bei der nach Zeilen und Spalten getrennt initialisiert wird (Variante 2):
void main () {
// Variante 1
int v[2][3] = { 1, 2, 3, 4, 5, 6};
// Variante 2
int w[2][3] = {{1, 2, 3},
{4, 5, 6}};
}
Zur Ausgabe von zweidimensionalen Arrays bieten sich, wie im folgenden Beispiel zu sehen, verschachtelte for-Schleifen an. Als kleine Aufgabe: Wie könnten wir das Array rückwärts ausgeben?
Natürlich können wir unser Array auch um eine zusätzliche Dimension erweitern. Der Code für ein dreidimensionales Array würde dann so aussehen:
void main () {
int v[4][3][2] = {{{1, 2}, {3, 4}, {5, 6,}},
{{7, 8}, {9, 10}, {11, 12}},
{{13, 14}, {15, 16}, {17, 18}},
{{19, 20}, {21, 22}, {23, 24}}};
}