Zweidimensionale Arrays sind ein perfekter Weg, um Matrizen in C + + ohne größere Schwierigkeiten stellen . Ein Array ist eine Art von C + + -Datenstruktur, die eine Reihe von Werten speichert , um , in einer oder mehreren Dimensionen . Sie können mit einem zweidimensionalen Array von Werten als eine Matrix gespeichert werden , die in Reihen und Spalten . Sie haben die maximale Größe der Matrix in den Variablendeklarationen definieren , aber es ist möglich, das Programm zu verwenden nur einen Teil der definierten Raum zu entwerfen , so dass Sie effektiv Matrizen jeder Größe zu erstellen bis zum vordefinierten Maximum. Anleitung
1
Declare ein zweidimensionales Array mit der gleichen Syntax als reguläre Variablendeklaration , aber mit zwei Sätzen von Klammern nach dem Variablennamen enthält die Anzahl der Zeilen und Spalten sind. Um eine 4-mal- 5-Matrix von ganzen Zahlen , zum Beispiel zu erstellen , geben Sie :
int myMatrix [4] [ 5];
2
Werte zuweisen jedes Element der Matrix . Sagen Sie einem gegebenen Element , indem Sie die Matrix der variablen Namen mit zwei Paaren von Klammern, die das gewünschte Element der Zeile und Spalte Koordinaten halten , beziehungsweise. Das erste Element ist mit den Koordinaten (0, 0 ) gespeichert ist und die letzte in gespeichert (n - 1, m - 1), wobei n und m die Anzahl der Zeilen und Spalten in der Matrix darstellen . Um den Wert 3 auf die fünfte Position zuweisen in der ersten Reihe , z. B. Typ :
myMatrix [0] [ 4] = 3;
3
Abrufen Werte aus der Matrix durch Bezugnahme auf sie in der gleichen Weise unter Verwendung von Klammern Indizes , um das gewünschte Element zugreifen . Zum Beispiel , um das Wert des Elements in der vierten Zeile und siebten Spalte , Typ :
cout << myMatrix [3] [6];