Zählen Sie die Größe des Vektors in C ++

Zählen Sie die Größe des Vektors in C ++
Das dynamische Array kann erstellt werden, indem ein Vektor in C verwendet wird++. Ein oder mehrere Elemente können zur Laufzeit eingeführt oder aus dem Vektor entfernt werden, der die Größe des Vektors erhöht oder verringert. Die Größe oder Länge des Vektors kann mit einer beliebigen Schleife oder der integrierten Funktion mit dem Namen Size () gezählt werden. Diese Möglichkeiten, die Größe des Vektors zu zählen, wurden in diesem Tutorial anhand verschiedener Beispiele erklärt.

Voraussetzung:

Bevor Sie die Beispiele dieses Tutorials überprüfen, müssen Sie überprüfen, ob der G ++ - Compiler installiert ist oder nicht im System. Wenn Sie Visual Studio -Code verwenden, installieren Sie die erforderlichen Erweiterungen, um den C ++ - Quellcode zu kompilieren, um den ausführbaren Code zu erstellen. Hier wurde die Visual Studio -Codeanwendung zum Kompilieren und Ausführen des C ++ - Code verwendet.

Beispiel 1: Zählen Sie die Größe des Vektors mit einer Schleife

Erstellen Sie eine C ++-Datei mit dem folgenden Code, um die Größe eines Vektors zu zählen, ohne integrierte Funktionen zu verwenden. Ein Vektor der Zeichenfolgewerte wurde im Code deklariert. Eine benutzerdefinierte Funktion benannt calculate_size () wurde hier erklärt, die Größe des Vektors mit einer Schleife zu berechnen. Diese Funktion nimmt den Vektor als Argumentwert und gibt die Größe des Vektors an den Anrufer zurück. Diese Funktion hat zum ersten Mal nach der Erklärung des Vektors gefordert. Als nächstes wurden am Ende des Vektors zwei Werte hinzugefügt, die die Größe des Vektors erhöhen werden. Der calculate_size () Die Funktion hat ein zweites Mal gefordert, um die Größe des modifizierten Vektors zu zählen.

// notwendige Module einschließen
#enthalten
#enthalten
Verwenden von NameSpace STD;
// Die Funktion zur Berechnung der Größe des Vektors angeben
intcalculate_size (vectorstrvec)

// eine String -Variable initialisieren
int länge = 0;
/*
Den Inhalt der Schleife wiederholen
und erhöhen Sie den Wert der Längenvariablen in jeder Iteration
Zählen der Größe des Vektors
*/
für (String -Element: Strvec)
Länge ++;
// den Größenwert zurückgeben
Rücklauflänge;

intmain ()
// einen Vektor von String -Daten deklarieren
Vektorelemente = "Buch", "Pen", "Bleistift", "Radiergummi";
// Drucken Sie die aktuelle Größe des Vektors
Cout<<"The size of the vector is : "<// Fügen Sie zwei neue Elemente mit der Funktion PUSP_BACK () hinzu
Artikel.push_back ("Farbpapier");
Artikel.push_back ("Wasserfarbe");
// Drucken Sie die aktuelle Größe des Vektors nach Addition aus
Cout<<"The size of the vector after addition is : "<

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Zum Zeitpunkt der Erklärung gab es 4 Elemente im Vektor. Die Ausgabe zeigt also, dass die Größe des Vektors 4 liegt.

Beispiel-2: Zählen Sie die Größe des Vektors mit size ()

Die integrierte Funktion besteht in C ++, um die Größe des Vektors zu zählen. Der Funktionsname lautet size (). Es gibt die Größe oder die Gesamtelemente des Vektors, in dem er verwendet wird, zurück. Es erfordert kein Argument.

Syntax:

int vector.Größe();

Das folgende Beispiel zeigt die Verwendung der Size () -Funktion zum Zählen der Gesamtelemente eines Vektors. Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um den Code zu testen. Ein Vektor von Ganzzahlzahlen wurde im Code deklariert. Der Vektor enthält 8 Elemente zum Zeitpunkt der Erklärung. Die Funktion der Größe () wurde zum ersten Mal verwendet, um die Gesamtelemente des Vektors zu zählen und den Zählwert zu drucken. Die Funktion der Größe () wurde ein zweites Mal verwendet, um die Gesamtelemente zu zählen, nachdem am Ende des Vektors vier Elemente hinzugefügt wurden.

// notwendige Module einschließen
#enthalten
#enthalten
Verwenden von NameSpace STD;
intmain ()

// einen Vektor von Ganzzahldaten deklarieren
VectorIntVector 56, 89, 45, 87, 21, 77, 10, 42;
// Drucken Sie die Größe des Vektors
Cout<<"The size of the vector is : "<// Fügen Sie dem Vektor mithilfe der Funktion PUSP_BACK () einige Werte hinzu
Intvector.push_back (65);
Intvector.push_back (90);
Intvector.push_back (49);
Intvector.push_back (16);
// Drucken Sie die Größe des Vektors nach Addition aus
Cout<<"The size of the vector after addition is : "<return0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Zum Zeitpunkt der Erklärung gab es 8 Elemente im Vektor. Die Ausgabe zeigt also, dass die Größe des Vektors 8 beträgt.

Beispiel-3: Zählen Sie die Größe des Vektors, um gleiche Zahlen einzufügen

Das folgende Beispiel zeigt, wie Sie 10 sogar Zahlen in den Vektor einfügen, nachdem die Größe des Vektors definiert wurde. Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um den Code zu testen. Ein Vektor des ganzzahligen Typs mit 10 wurde zu Beginn des Codes deklariert. Eine Ganzzahlvariable wurde erklärt, 10 sogar Zahlen von 0 bis 18 in den Vektor einzufügen. Hier wurde die 'for' -Schleife verwendet, um den Vektor basierend auf dem zurückgegebenen Wert der Funktion der Größe () () zu iterieren und das Element in den Vektor einzufügen. Als nächstes wurde die Ausgabe der Funktion der Größe () verwendet, um die Werte des Vektors zu drucken.

// notwendige Module einschließen
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

// einen Vektor von 10 Elementen deklarieren
STD :: Vektor myarray (10);
// eine Ganzzahlvariable initialisieren
int value = 0;
// Einfügen Sie gleichmäßige Zahlen mit Size () in den Vektor ein
für (int i = 0; i < myArray.size(); i++)

myarray [i] = Wert;
Wert = Wert + 2;

// Drucken Sie die Werte des Vektors mit size () drucken Sie die Werte des Vektors ()
für (int j = 0; j < myArray.size(); j++)
Cout << myArray[j] << " ";
// Neue Linie hinzufügen
Cout << endl;

intmain ()

// einen Vektor von 10 Elementen deklarieren
std :: vectormyarray (10);
// eine Ganzzahlvariable initialisieren
int value = 0;
// Einfügen Sie gleichmäßige Zahlen mit Size () in den Vektor ein
für (inti = 0; i
myarray [i] = Wert;
Wert = Wert + 2;

// Drucken Sie die Werte des Vektors mit size () drucken Sie die Werte des Vektors ()
für (int j = 0; j Cout<// Neue Linie hinzufügen
Cout<

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt.

Abschluss:

In diesem Tutorial wurden zwei verschiedene Möglichkeiten zum Zählen der Gesamtelemente eines Vektors unter Verwendung des Vektors von String -Daten und numerischen Daten beschrieben. Der C ++-Benutzer kann die Größe des Vektors mit einer integrierten Funktion oder einer Schleife zählen, um nach dem Lesen dieses Tutorials verschiedene Programmierzwecke zu lösen.