C ++ prüfen, ob das Array leer ist

C ++ prüfen, ob das Array leer ist
In der C ++ - Programmiersprache ist ein Array eine Datenstruktur verwandter Datenelemente, die in entsprechenden Speicheradressen gespeichert werden. Dies wird zufällig mit Hilfe von Array -Indizes erworben. Sie werden verwendet, um eine Reihe von Elementen mit unterschiedlichen Datentypen zu enthalten, einschließlich Ganzzahl, Schwebung, Charakter usw.

Ein C ++ - Array kann abhängige Datentypen wie Vektoren, Referenzen usw. enthalten. Das 'Array' in der C ++ - Standard -Vorlagenbibliothek ist hauptsächlich eine Klasse, aber sie sind effektiver, leichter zu handhaben und einfacher zu konfigurieren. Das "Array" -Modul bietet mehrere eingebaute Funktionen.

Um die "Array" und seine Funktionen zu verwenden, müssen die Programme die Header -Datei "Array" integrieren. In diesem Artikel werden wir die Versorgungsmethode leer () der Array -Klasse betrachten, die angewendet wird, um festzustellen, ob das erforderliche Array leer ist oder nicht.

Verwenden Sie Array :: leer () Methode, um zu überprüfen, ob das Array leer ist:

Das Array :: leer () ist eine eingebaute Methode in der C ++ - Standard -Vorlagenbibliothek, die analysiert, ob das definierte Array leer ist oder nicht. Diese Technik verändert die Elemente des Arrays nicht. Stattdessen wird untersucht, ob ein Array leer ist oder nicht, das heißt, ob möglicherweise die Größe des Arrays Null ist. Wenn die Größe des Arrays Null wird, gibt dies 1 zurück. Andernfalls gibt dies 0 zurück, was falsch bedeutet. In diesem Fall wenden wir den IF-ELSE-Zustand zusammen mit der leeren () -Funktion an.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Array Array1 5, 10, 15,;
Array Array2 ;
Array Array3 ;
Array Array4 88, 23, 30, 9, 47, 65;
Cout<<"array1.empty(): "<Cout<<"array2.empty(): "<Cout<<"array3.empty(): "<Cout<<"array4.empty(): "<if (Array1.leer())
Cout<<"array1 is empty"<anders
Cout<<"array1 is not empty"<if (Array2.leer())
Cout<<"array2 is empty"<anders
Cout<<"array2 is not empty"<if (Array3.leer())
Cout<<"array3 is empty"<anders
Cout<<"array3 is not empty"<if (Array4.leer())
Cout<<"array4 is empty"<anders
Cout<<"array4 is not empty"<Rückkehr 0;

Hier integrieren wir die Header -Dateien und . Header -Datei, die Objektdeklarationen wie Cout, CIN und vieles mehr enthält. Die Header-Datei befasst sich mit den Arrays fester Länge im Programm. Dabei haben wir einen Standard -Namespace verwendet.

Jetzt nennen wir die main () -Funktion. Hier deklarieren wir vier verschiedene Arrays. Wir geben die Größe dieser Arrays an und setzen dann die Elemente der Arrays. Das erste Array mit dem Namen 'Array1' enthält drei Elemente. Das zweite Array mit dem Namen "Array2" hat kein Element. Das dritte Array, der als "Array3" bezeichnet wird, ist ebenfalls leer. Das letzte Array enthält 5 zufällige Werte. Um diese vier Arrays zu drucken, haben wir die Anweisung "Cout" verwendet. Die Funktion leer () wurde für diese Arrays getrennt aufgerufen. Wir überprüfen und drucken die Nachricht jetzt.

Wenn die Bedingung erfüllt ist, druckt die Anweisung "Cout", dass das definierte Array leer ist. Andernfalls druckt die Anweisung "Cout", dass das Array nicht leer ist. Der Befehl 'endl' wird verwendet, um den Cursor in die nächste Zeile des Codes zu verschieben. Am Ende haben wir 'Return 0' eingegeben, um das Programm zu beenden.

Verwenden Sie die Funktion leer (), um zu überprüfen, ob das Array leer ist:

Arrays in C ++ sind viel effektiver, durchscheinender und zuverlässiger als Arrays im C-Stil im Allgemeinen. Die leere () -Methode wird verwendet, um festzustellen, ob das Array leer ist oder nicht. Diese Funktion akzeptiert keine Argumente. Wenn das Array leer ist, liefert die Funktion wahr; Andernfalls wird dies falsch zurückgegeben. Es stellt sicher, dass keine Ausnahmen erzeugt würden.

Wenn ein Argument vorgelegt wird, wird ein Fehler angezeigt. Wenn die Größe des Arrays 0 in diesem Programm ist, wird sie als leeres Array angesehen, sodass die Funktion 'true' als Ausgabe zurückgibt.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Array arr;
if (arr.leer())
Cout << "True";

anders
Cout << "False";

Rückkehr 0;

Zu Beginn des Programms sind zwei Bibliotheken und sind enthalten. Vor dem Aufrufen der Funktion main () wird der Standard -Namespace verwendet. Innerhalb des Körpers der Main () -Funktion deklarieren wir zunächst das Array mit einem Ganzzahl -Datentyp. Wir definieren den Zustand hier. Die Nullgrößen des Array 'arr' zeigen, dass dieses Array kein Element hat. Wir wenden die IF-ELSE-Bedingung an und die Methode für leere () wird ebenfalls aufgerufen.

Wenn das erforderliche Array leer ist, druckt die Anweisung "Cout" "true" else 'cout' Anweisungen "Falsch". Um den Code zu beenden, haben wir den Befehl 'retrun 0' integriert.

Verwenden Sie IF-ELSE-Zustand:

Wir werden die IF-ELSE-Bedingung verwenden, um zu überprüfen, ob das angegebene Array leer ist oder nicht. Hier ist die Größe des Array 'arr' 10 und die Anweisung "Cout" gibt "arr nicht leer" zurück.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main (void)

Array arr;
if (arr.leer())
Cout << "arr is empty" << endl;
anders
Cout << "arr is not empty" << endl;

Zunächst wurden zwei Header -Dateien und wurden eingeführt. Wir haben auch einen Standard -Namespace implementiert. Die main () -Funktion wurde genannt. Das Array würde zuerst mit einem Ganzzahl -Datentyp deklariert werden. Hier geben wir die Größe an. Es gibt 9 Elemente in diesem Array. Dann wird der IF-ELSE-Zustand angewendet.

Zusätzlich verwenden wir die leere () -Funktion. Wenn das definierte Array leer ist, zeigt der Befehl 'cout' 'true an, oder es zeigt' false an.'Wir haben gerade den Befehl' endl 'benutzt, um den Cursor in die nächste Zeile im Programm zu verschieben.

Abschluss:

Wir haben ausgearbeitet, wie die Funktion leere () verwendet wird, um zu überprüfen. Drei Abbildungen wurden verwendet, um dies zu demonstrieren. Die Beispiele sind so gut erläutert und ausgeführt. Schleifen Sie die Elemente durch und passen Sie diese mit dem Null -Zeichen (/0) an, um festzustellen, ob ein definiertes Array leer ist oder nicht. Wir können Array [] = verwenden, um ein leeres Array zu definieren. Geben Sie dann die Größe des Arrays an, um festzustellen, ob das Array leer ist oder nicht. Wenn ein Array definiert ist, aber noch nicht gefüllt ist, müssen die Indizierung oder die Anzahl der Elemente, die es halten kann.