So übergeben Sie ein 2D -Array an eine C ++ - Funktion

So übergeben Sie ein 2D -Array an eine C ++ - Funktion
Ein 2D-Array oder ein mehrdimensionales Array besteht aus zwei Indizes; Reihen Und Säulen. Die 2D -Arrays sind nützlich, um große Daten/Informationen anzuzeigen und zu verarbeiten. Viele Anfänger werden jedoch verwirrt, während sie 2D -Arrays innerhalb der Funktion in C ++ verwenden, da die Syntax für den Prozess nicht richtig verstanden hat. In diesem Artikel zeigen wir Ihnen den Weg, ein 2D -Array ordnungsgemäß an eine C ++ - Funktion zu übergeben.

Übergeben Sie ein 2D -Array an eine C ++ - Funktion

Um ein 2D -Array in C ++ zu bestehen. Folgen Sie nun den folgenden Schritten, um ein 2D-Array an eine C ++-Funktion zu übergeben:

Schritt 1: In allen C ++ - Codes besteht der erste Schritt darin, die Header -Dateien hinzuzufügen:

#enthalten
Verwenden von Namespace STD;

Schritt 2: In einem 2D -Array gibt es zwei Dimensionen: Zeilen und Spalten. Dies ist ein sehr wichtiger Schritt des Prozesses, bei dem der Benutzer eine Funktion zum Anzeigen/Drucken der Werte eines 2D -Arrays erstellen muss. Hier habe ich diese Funktion als benannt zeigen() Funktion:

void show (int n [] [2])

Notiz: Ich habe die Funktion benannt zeigen(), Der Benutzer kann jedoch auch einen anderen Namen auswählen. Das Argument in der Funktion ist ein 2D -Array I.e. [Zeilen] [Spalten]. Während des Erstellens der Funktion mit einem Array -Argument können die Zeilenindizes leer bleiben, stellen Sie jedoch sicher, dass der Spaltenindex einen Wert darin hat. Andernfalls kann Ihr Code einen Fehler erhalten.

Schritt 3: In der Show -Funktion zwei für () Schleifen wird hinzugefügt, eine, die zum Anzeigen von Zeilen und die zweite für die Spalte ausgeführt wird. Hier, X repräsentiert die Anzahl von Reihen:

Cout<< "Showing Values on Each Location: " <für (int x = 0; x < 4; ++x)

Notiz: Stellen Sie sicher, dass dies für die Schleife in den Klammern der Showfunktion eingeschlossen ist. Das X ist eine Variable, die bei der Initialisierung gleich 0 ist und später die Anzahl der Zeilen erhöht. Ich möchte ein Array mit 4 Zeilen, sodass X hier von 0-3 (4-mal) ausgeführt wird.

Nun für Spalten, ein anderer Für Schleife wird hinzugefügt werden. y Zeigt die Anzahl der Spalten an. Die zweite für die Schleife sollte jedoch innerhalb der Zahnspangen der ersten für die Schleife eingeschlossen sein. A Cout Der Befehl wird auch verwendet, um den Wert jeder Position des Arrays nacheinander als Schleifenlauf zu drucken:

für (int y = 0; y < 2; ++y)

Cout<< "Location[" << x << "][" << y << "]: " << n[x][y] <

Schritt 4: Beginnen Sie jetzt endlich die Hauptfunktion und übergeben Sie die Argumente/Elemente des Arrays:

int main ()
int n [4] [2] =
5, 4,
2, 6,
1, 9,
3, 8,
;

Notiz: Stellen Sie sicher, dass Sie die richtige Syntax verfolgen, um die Elemente eines Arrays zu übergeben.

Schritt 5: Jetzt ist der letzte Schritt, die Funktion aufzurufen, die in Schritt 2 gemacht wurde.

gezeigt);

Der gesamte Code sollte wie unten gezeigt aussehen:

#enthalten
Verwenden von Namespace STD;
void show (int n [] [2])
Cout<< "Showing Values on Each Location: " <für (int x = 0; x < 4; ++x)
für (int y = 0; y < 2; ++y)
Cout<< "Location[" << x << "][" << y << "]: " << n[x][y] <


int main ()
int n [4] [2] =
5, 4,
2, 6,
1, 9,
3, 8,
;
gezeigt);
Rückkehr 0;

Schritt 6: Führen Sie den Code aus und sehen Sie die Ausgabe an:

Die reale Darstellung unseres geschaffenen Arrays lautet wie folgt:

Array Spalte 0 Spalte 1
Reihe 0 5 4
Reihe 1 2 6
Reihe 2 1 9
Reihe 3 3 8

Das ist es für den Prozess, jetzt, indem sie dieser Methode folgen, können die Benutzer mehrere 2D -Arrays mit unterschiedlichen Werten für Zeilen und Spalten erstellen.

Abschluss

Um ein 2D -Array an eine C ++ - Funktion zu übergeben, muss der Benutzer eine Funktion () mit einem Array -Argument so erstellen, dass zwei Indizes des Arrays definiert sind. [Zeilenindex] [Spaltenindex]. Der Zeilenindex kann leer bleiben, stellen jedoch sicher, dass der Spaltenindex einen gewissen Wert darin hat. Verwenden Sie dann innerhalb der Funktionsklammern für Schleifen Die Elemente des Arrays zu übergeben und zu drucken. Dann leiten Sie schließlich im Hauptprogramm die Array -Elemente zu und rufen Sie die Funktion auf.