Användning av funktionen () i C ++ - vektorn

Use Function C Vector



Vektorn används i C ++ för att skapa den dynamiska matrisen och vektorens storlek kan ändras genom att lägga till eller ta bort elementen. De på() funktion av vektorn används för att komma åt elementet i den speciella position som finns i vektorn. Det ger ett undantag om positionsvärdet är ogiltigt. Användningen av på() funktion i C ++ - vektorn har visats i den här självstudien.

Syntax :

Syntaxen för denna funktion ges nedan. Denna funktion tar den specifika positionen som ett argumentvärde och returnerar värdet för den positionen om positionsvärdet finns.







vector.at (position)



Exempel-1: Läs varje element i en vektor

Sättet att skriva ut varje element i vektorn med hjälp av funktionen () har visat i följande exempel. En vektor med strängvärden har definierats i koden.



'For' -slingan har använts för att iterera vektorn baserat på vektorstorleken och skriva ut varje värde för vektorn i varje rad med funktionen (). Funktionen size () har använts för att räkna det totala antalet element i vektorn.





// Inkludera bibliotek för input och output

#omfatta

#omfatta

med namnutrymme std;

inthuvud()
{
// Deklarera en vektor med strängvärden
vektor Str= {'Välkommen', 'till', 'LinuxHint'};
// Iterera strängen med loop
för(inti=0;i<Str.storlek();i++)
{
// Skriv ut tecknet
kosta<<Str.(i) << ' n';
}
kosta<< ' n';
lämna tillbaka 0;
}

Produktion:

Följande utdata visas efter att koden ovan har körts. Det finns 3 element i vektorn som har skrivits ut i utmatningen.



Exempel-2: Beräkna summan av vektorvärdena

Sättet att beräkna summan av alla värden på en vektor som innehåller heltal har visat i följande exempel. En vektor med 10 heltal har deklarerats i koden. Den första 'för' -slingan har använts för att skriva ut värdena för vektorn och den andra 'för' -slingan har använts för att beräkna summan av alla värden för vektorn. Därefter har resultatet av summeringen skrivits ut.

// Inkludera nödvändiga moduler

#omfatta

#omfatta

med namnutrymme std;

inthuvud()
{
// Deklarera en vektor med heltal
vectorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Initiera en heltalsvariabel
intbelopp= 0;
// Skriv ut värdena för vektorn
kosta<< 'Vektorns värden: n';
för (inti=0;i<intVector.storlek();i++)
kosta<< '' <<intVector.(i);
kosta<< ' n';

// Beräkna summan av vektorvärdena
för (inti=0;i<intVector.storlek();i++)
belopp+ =intVector.(i);

// Skriv ut summan
kosta<< 'Summan av alla vektorvärden är:' <<belopp<< ' n';

lämna tillbaka 0;
}

Produktion:

Följande utdata visas efter att koden ovan har körts. Summan av alla värden (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) är 45 som har skrivits ut i utmatningen.

Exempel-3: Sök efter ett visst värde i vektorn

Sättet att söka efter ett visst värde i en vektor med funktionen () har visat i följande exempel. En vektor med 10 heltal har använts i koden som föregående exempel. Vektorns värden har skrivits ut med hjälp av en 'för' -slinga och at () -funktionen.

Sökvärdet tas från användaren. En annan 'för' -slinga har använts för att söka in ingångsvärdet i vektorn och ställa in variabelns värde, hittades att vara Sann om ingångsvärdet finns i vektorn.

// Inkludera nödvändiga moduler

#omfatta

#omfatta

med namnutrymme std;

inthuvud()
{
// Deklarera en vektor med heltal
vectorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Initiera en heltalsvariabel
bool hittades= falsk;
intsiffra;

// Skriv ut värdena för vektorn
kosta<< 'Vektorns värden: n';
för (inti=0;i<intVector.storlek();i++)
kosta<< '' <<intVector.(i);
kosta<< ' n';

// Ta ett nummer för att söka
kostasiffra;
// Sök numret i vektorn med hjälp av loop
för (inti=0;i<intVector.storlek();i++)
{
om(intVector.(i) ==siffra)
{
hittades= Sann;
ha sönder;
}
}
// Skriv ut meddelande baserat på sökresultatet
om(hittades== Sann)
kosta<< 'Nummeret hittades. n';
annan
kosta<< 'Nummeret hittades inte. n';
lämna tillbaka 0;
}

Produktion:

Följande utdata visas efter att koden ovan har körts. Värdet 2 finns i vektorn och meddelandet, Nummeret hittas har skrivits ut.

Värdet 11 finns inte i vektorn och meddelandet, Numret hittades inte har skrivits ut.

Exempel-4: Sökvärde baserat på förhållanden i vektorn

Sättet att ta reda på de värden från vektorn som är delbara med 5 och 3 har visat i följande exempel. Fem heltalsvärden tas från användaren och sätts in i en tom vektor med funktionen push_back (). Efter införandet kommer varje värde för vektorn att delas med 3 och 5. Om återstående värden för båda divisionerna är noll, kommer det värdet för vektorn att skrivas ut.

#omfatta

#omfatta

#omfatta

med namnutrymme std;
inthuvud()
{
// Deklarera en tom vektor
vectorint;
// Deklarera ett heltal
intsiffra;
för (inti=0;i<5;i++)
{
// Ta ett nummer att infoga
kostasiffra;
// Sätt in numret
intVector.trycka tillbaka(siffra);
}

/ *
Skriv ut siffrorna som är delbara
med 5 och 3
* /

kosta<< 'Siffrorna delbara med 5 och 3 är: n';
för (inti=0;i<intVector.storlek();i++) {
om(intVector.(i) % 5 ==0 &&intVector.(i) %3 == 0)
kosta<<intVector.(i) << '';
}
kosta<< ' n';
lämna tillbaka 0;
}

Produktion:

Följande utdata kommer att visas efter att koden ovan har körts för inmatningsvärdena, 5, 9, 15, 8 och 45. Här kan 15 och 45 delas med 3 och 5.

Slutsats:

Olika användningsområden för at () -funktionen i C ++ - vektorn har beskrivits i denna handledning med hjälp av flera exempel. Funktionen at () kan också användas för strängdatatyp. Jag hoppas att läsaren kommer att kunna använda denna funktion i vektor för olika ändamål efter att ha läst denna handledning.