Verwendung der at()-Funktion in C++ Vector

Use Function C Vector



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. Die bei() Die Funktion des Vektors wird verwendet, um auf das Element der bestimmten Position zuzugreifen, das im Vektor vorhanden ist. Es löst eine Ausnahme aus, wenn der Positionswert ungültig ist. Die Verwendungen der bei() Funktion im C++-Vektor haben wir in diesem Tutorial gezeigt.

Syntax :

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







vektor.at(position)



Beispiel-1: Lesen Sie jedes Element eines Vektors

Das folgende Beispiel zeigt, wie jedes Element des Vektors mit der Funktion at() ausgegeben wird. Im Code wurde ein Vektor von Zeichenfolgenwerten definiert.



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





// Bibliothek für Ein- und Ausgabe einbinden

#enthalten

#enthalten

mit namespace std;

inthauptsächlich()
{
// Einen Vektor von Stringwerten deklarieren
Vektor Str= {'Willkommen', 'zu', 'LinuxHinweis'};
//Iteriere den String mit Schleife
zum(intich=0;ich<Str.-Nr.Größe();ich++)
{
//Drucke das Zeichen
Kosten<<Str.-Nr.bei(ich) << ' ';
}
Kosten<< ' ';
Rückkehr 0;
}

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem der obige Code ausgeführt wurde. Es gibt 3 Elemente im Vektor, die in der Ausgabe gedruckt wurden.



Beispiel-2: Berechne die Summe der Vektorwerte

Wie man die Summe aller Werte eines Vektors berechnet, der ganze Zahlen enthält, hat das folgende Beispiel gezeigt. Im Code wurde ein Vektor aus 10 ganzen Zahlen deklariert. Die erste „for“-Schleife wurde verwendet, um die Werte des Vektors zu drucken, und die zweite „for“-Schleife wurde verwendet, um die Summe aller Werte des Vektors zu berechnen. Als nächstes wurde das Ergebnis der Summation gedruckt.

// Notwendige Module einbeziehen

#enthalten

#enthalten

mit namespace std;

inthauptsächlich()
{
//Deklariere einen Vektor aus ganzen Zahlen
Vektorin{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//Initialisierung einer Integer-Variablen
intSumme= 0;
//Drucke die Werte des Vektors
Kosten<< 'Die Werte des Vektors: ';
zum (intich=0;ich<intVektor.Größe();ich++)
Kosten<< '' <<intVektor.bei(ich);
Kosten<< ' ';

//Berechnen Sie die Summe der Vektorwerte
zum (intich=0;ich<intVektor.Größe();ich++)
Summe+ =intVektor.bei(ich);

//Drucke den Summenwert
Kosten<< 'Die Summe aller Vektorwerte ist:' <<Summe<< ' ';

Rückkehr 0;
}

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem der obige Code ausgeführt wurde. Die Summe aller Werte (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) beträgt 45, die in der Ausgabe gedruckt wurden.

Beispiel-3: Suche einen bestimmten Wert im Vektor

Das folgende Beispiel zeigt, wie man mit der Funktion at() nach einem bestimmten Wert in einem Vektor sucht. Im Code wurde wie im vorherigen Beispiel ein Vektor aus 10 ganzen Zahlen verwendet. Die Werte des Vektors wurden mit einer 'for'-Schleife und der at()-Funktion ausgegeben.

Der Suchwert wird vom Benutzer übernommen. Eine weitere ‚for‘-Schleife wurde verwendet, um den Eingabewert in den Vektor zu suchen und den Wert der Variablen zu setzen. gefunden zu sein wahr wenn der Eingabewert im Vektor vorhanden ist.

// Notwendige Module einbeziehen

#enthalten

#enthalten

mit namespace std;

inthauptsächlich()
{
//Deklariere einen Vektor aus ganzen Zahlen
Vektorin{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//Initialisierung einer Integer-Variablen
bool gefunden= falsch;
intNummer;

//Drucke die Werte des Vektors
Kosten<< 'Die Werte des Vektors: ';
zum (intich=0;ich<intVektor.Größe();ich++)
Kosten<< '' <<intVektor.bei(ich);
Kosten<< ' ';

//Nehmen Sie eine Nummer, um zu suchen
KostenNummer;
//Suche die Zahl in den Vektor mit Schleife
zum (intich=0;ich<intVektor.Größe();ich++)
{
wenn(intVektor.bei(ich) ==Nummer)
{
gefunden= wahr;
brechen;
}
}
//Nachricht basierend auf dem Suchergebnis drucken
wenn(gefunden== wahr)
Kosten<< »Die Nummer ist gefunden. ';
anders
Kosten<< „Die Nummer wurde nicht gefunden. ';
Rückkehr 0;
}

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem der obige Code ausgeführt wurde. Der Wert 2 existiert im Vektor und die Nachricht, Die Nummer ist gefunden gedruckt wurde.

Der Wert 11 existiert nicht im Vektor und in der Nachricht, Die Nummer wird nicht gefunden gedruckt wurde.

Beispiel-4: Suchwert basierend auf Bedingungen im Vektor

Wie man die durch 5 und 3 teilbaren Werte aus dem Vektor herausfindet, hat das folgende Beispiel gezeigt. Fünf ganzzahlige Werte werden vom Benutzer genommen und mit der Funktion push_back() in einen leeren Vektor eingefügt. Nach dem Einfügen wird jeder Wert des Vektors durch 3 und 5 geteilt. Wenn die Restwerte beider Divisionen Null sind, wird dieser Wert des Vektors gedruckt.

#enthalten

#enthalten

#enthalten

mit namespace std;
inthauptsächlich()
{
//Deklariere einen leeren Vektor
Vektorin;
//Eine ganze Zahl deklarieren
intNummer;
zum (intich=0;ich<5;ich++)
{
//Nehmen Sie eine Zahl zum Einfügen
KostenNummer;
//Füge die Zahl ein
intVektor.push_back(Nummer);
}

/ *
Drucken Sie die Zahlen, die teilbar sind
um 5 und 3
* /

Kosten<< „Die durch 5 und 3 teilbaren Zahlen sind: ';
zum (intich=0;ich<intVektor.Größe();ich++) {
wenn(intVektor.bei(ich) % 5 ==0 &&intVektor.bei(ich) %3 == 0)
Kosten<<intVektor.bei(ich) << '';
}
Kosten<< ' ';
Rückkehr 0;
}

Ausgabe:

Die folgende Ausgabe erscheint, nachdem der obige Code für die Eingabewerte 5, 9, 15, 8 und 45 ausgeführt wurde. Hier sind 15 und 45 durch 3 und 5 teilbar.

Abschluss:

In diesem Tutorial wurden verschiedene Verwendungen der at()-Funktion im C++-Vektor anhand mehrerer Beispiele beschrieben. Die Funktion at() kann auch für den Datentyp String verwendet werden. Ich hoffe, dass der Leser diese Funktion in Vektor für verschiedene Zwecke verwenden kann, nachdem er dieses Tutorial gelesen hat.