Verwendung von AT -Funktion im C ++ - Vektor

Verwendung von AT -Funktion im C ++ - Vektor
Der Vektor wird in C ++ verwendet, um das dynamische Array zu erstellen, und die Größe des Vektors kann durch Hinzufügen oder Entfernen der Elemente geändert werden. Der bei() Die Funktion des Vektors wird verwendet, um auf das Element der jeweiligen Position zuzugreifen, die im Vektor existiert. Es macht eine Ausnahme, wenn der Positionswert ungültig ist. Die Verwendung der Verwendung der bei() Die Funktion im C ++ - Vektor hat in diesem Tutorial gezeigt.

Syntax:

Die Syntax dieser Funktion ist unten angegeben. Diese Funktion nimmt die spezifische Position als Argumentwert ein und gibt den Wert dieser Position zurück, wenn der Positionswert besteht.

Vektor.an (Position)

Beispiel 1: Lesen Sie jedes Element eines Vektors

Die Möglichkeit, jedes Element des Vektors durch Verwendung von AT () -Funktion zu drucken, wurde im folgenden Beispiel gezeigt. Im Code wurde ein Vektor von Stringwerten definiert.

Die 'für' Schleife wurde verwendet, um den Vektor basierend auf der Vektorgröße zu iterieren und jeden Wert des Vektors in jeder Zeile zu drucken. Die Funktion der Größe () wurde verwendet, um die Gesamtzahl der Elemente des Vektors zu zählen.

// Bibliothek für Eingabe und Ausgabe einschließen
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

// einen Vektor von Stringwerten deklarieren
vector str = "willkommen", "zu", "LinuxHint";
// die Zeichenfolge mit der Schleife iterieren
für (int i = 0; i
// den Charakter drucken
Cout<< Str.at(i) << "\n";

Cout<< "\n";
Rückkehr 0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Es gibt 3 Elemente im Vektor, die in der Ausgabe gedruckt wurden.

Beispiel 2: Berechnen Sie die Summe der Vektorwerte

Der Weg zur Berechnung der Summe aller Werte eines Vektors, der ganzzahlige Zahlen enthält. Ein Vektor von 10 Ganzzahl -Zahlen wurde im Code deklariert. Die erste "für" Schleife wurde verwendet, um die Werte des Vektors zu drucken, und die zweite "für" Schleife "wurde verwendet, um die Summe aller Werte des Vektors zu berechnen. Als nächstes wurde das Ergebnis der Zusammenfassung gedruckt.

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

// einen Vektor von Ganzzahlzahlen deklarieren
VectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// eine Ganzzahlvariable initialisieren
int sum = 0;
// Drucken Sie die Werte des Vektors
Cout<< "The values of the vector:\n";
für (int i = 0; iCout<< " << intVector.at(i);
Cout<< '\n';
// Berechnen Sie die Summe der Vektorwerte
für (int i = 0; isum += intVector.bei (i);
// Den Summenwert drucken
Cout<< "The sum of all vector values is:" << sum << "\n";
Rückkehr 0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Die Summe aller Werte (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) beträgt 45, der in der Ausgabe gedruckt wurde.

Beispiel-3: Suchen Sie im Vektor einen bestimmten Wert

Die Möglichkeit, einen bestimmten Wert in einem Vektor mit AT () -Funktion zu durchsuchen, wurde im folgenden Beispiel gezeigt. Ein Vektor von 10 Ganzzahl -Zahlen wurde wie im vorherigen Beispiel im Code verwendet. Die Werte des Vektors wurden mithilfe einer Funktion "für" Schleife und at () gedruckt.

Der Suchwert wird vom Benutzer entnommen. Ein weiterer 'für' Schleife wurde verwendet, um den Eingabewert in den Vektor durchzuführen und den Wert der Variablen festzulegen, gefunden sein WAHR Wenn der Eingangswert im Vektor vorhanden ist.

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

// einen Vektor von Ganzzahlzahlen deklarieren
VectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// eine Ganzzahlvariable initialisieren
bool fand = false;
int nummer;
// Drucken Sie die Werte des Vektors
Cout<< "The values of the vector:\n";
für (int i = 0; iCout<< " << intVector.at(i);
Cout<< '\n';
// Nehmen Sie eine Nummer zum Durchsuchen auf
CoutNumber;
// Durchsuchen Sie die Nummer mit der Schleife in den Vektor
für (int i = 0; i
if (intVector.bei (i) == Nummer)

gefunden = wahr;
brechen;


// Nachricht basierend auf dem Suchergebnis drucken
if (gefunden == true)
Cout<< "The number is found.\n";
anders
Cout<< "The number is not found.\n";
Rückkehr 0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Der Wert 2 existiert im Vektor und in der Nachricht “Die Zahl wird gefundenWurde gedruckt.

Der Wert 11 existiert nicht im Vektor und in der NachrichtDie Zahl ist nicht gefundenWurde gedruckt.

Beispiel-4: Suchwert basierend auf den Bedingungen im Vektor

Der Weg, diese Werte aus dem Vektor herauszufinden, die durch 5 und 3 teilbar sind. Fünf Ganzzahlwerte werden vom Benutzer entnommen und in einen leeren Vektor eingefügt, indem Sie die Funktion push_back () verwenden. Nach dem Einsetzen wird jeder Wert des Vektors durch 3 und 5 geteilt. Wenn die Restwerte beider Abteilungen Null sind, wird dieser Wert des Vektors gedruckt.

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

// einen leeren Vektor deklarieren
vectorIntVector;
// eine Ganzzahlnummer deklarieren
int nummer;
für (int i = 0; i<5; i++)

// Nehmen Sie eine Nummer zum Einfügen ein
CoutNumber;
// die Nummer einfügen
Intvector.push_back (number);

/*
Drucken Sie die teilbaren Zahlen aus
von 5 und 3
*/
Cout<< "The numbers divisible by 5 and 3 are:\n";
für (int i = 0; iif (intVector.bei (i) % 5 == 0 && intVector.bei (i) %3 == 0)
Cout<< intVector.at(i) << " ";

Cout<< "\n";
Rückkehr 0;

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des obigen Code für die Eingabewerte 5, 9, 15, 8 und 45. Hier sind 15 und 45 um 3 und 5 teilbar.

Abschluss:

In diesem Tutorial wurde unter Verwendung mehrerer Beispiele unterschiedliche Verwendungszwecke von AT () -Funktion in C ++ - Vektor beschrieben. Die Funktion AT () kann auch für den String -Datentyp verwendet werden. Ich hoffe.