Sintaksa :
Sintaksa ove funkcije navedena je u nastavku. Ova funkcija uzima određenu poziciju kao vrijednost argumenta i vraća vrijednost te pozicije ako vrijednost pozicije postoji.
vector.at (položaj)
Primjer-1: Pročitajte svaki element vektora
Način ispisa svakog elementa vektora pomoću funkcije at () pokazao je u sljedećem primjeru. U kodu je definiran vektor niznih vrijednosti.
Petlja 'for' korištena je za ponavljanje vektora na temelju veličine vektora i ispis svake vrijednosti vektora u svakom retku pomoću funkcije at (). Funkcija size () je korištena za brojanje ukupnog broja elemenata vektora.
// Uključi knjižnicu za ulaz i izlaz
#uključi
#uključi
koristeći imenski prostor std;
intglavni()
{
// Deklariramo vektor string vrijednosti
vektor Str= {'Dobrodošli', 'do', 'LinuxHint'};
// Iteracija niza pomoću petlje
za(inti=0;i<Str.veličina();i++)
{
// Ispis znaka
trošak<<Str.na(i) << ' n';
}
trošak<< ' n';
povratak 0;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda. Postoje 3 elementa u vektoru koji su ispisani u ispisu.
Primjer 2: Izračunajte zbroj vrijednosti vektora
Način izračuna zbroja svih vrijednosti vektora koji sadrži cijele brojeve pokazao je u sljedećem primjeru. U kodu je deklariran vektor od 10 cijelih brojeva. Prva 'for' petlja korištena je za ispis vrijednosti vektora, a druga 'for' petlja za izračunavanje zbroja svih vrijednosti vektora. Zatim je ispisan rezultat zbrajanja.
// Uključuje potrebne module#uključi
#uključi
koristeći imenski prostor std;
intglavni()
{
// Proglašavamo vektor cjelobrojnih brojeva
vectorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Inicijalizacija cjelobrojne varijable
intiznos= 0;
// Ispisati vrijednosti vektora
trošak<< 'Vrijednosti vektora: n';
za (inti=0;i<intVector.veličina();i++)
trošak<< '' <<intVector.na(i);
trošak<< ' n';
// Izračunajte zbroj vrijednosti vektora
za (inti=0;i<intVector.veličina();i++)
iznos+ =intVector.na(i);
// Ispisuje zbrojnu vrijednost
trošak<< 'Zbroj svih vektorskih vrijednosti je:' <<iznos<< ' n';
povratak 0;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda. Zbroj svih vrijednosti (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) je 45 koji je ispisan u izlazu.
Primjer-3: Pretražite određenu vrijednost u vektoru
Način pretraživanja određene vrijednosti u vektoru pomoću funkcije at () pokazao je u sljedećem primjeru. Vektor od 10 cijelih brojeva korišten je u kodu poput prethodnog primjera. Vrijednosti vektora ispisane su pomoću petlje ‘for’ i at ().
Vrijednost pretraživanja bit će preuzeta od korisnika. Druga 'for' petlja korištena je za pretraživanje ulazne vrijednosti u vektoru i postavljanje vrijednosti varijable, pronađeno biti pravi ako u vektoru postoji ulazna vrijednost.
// Uključuje potrebne module#uključi
#uključi
koristeći imenski prostor std;
intglavni()
{
// Proglašavamo vektor cjelobrojnih brojeva
vectorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Inicijalizacija cjelobrojne varijable
bool nađen= lažno;
intbroj;
// Ispisati vrijednosti vektora
trošak<< 'Vrijednosti vektora: n';
za (inti=0;i<intVector.veličina();i++)
trošak<< '' <<intVector.na(i);
trošak<< ' n';
// Uzmite broj za pretraživanje
trošakbroj;
// Pretražujemo broj u vektoru pomoću petlje
za (inti=0;i<intVector.veličina();i++)
{
ako(intVector.na(i) ==broj)
{
pronađeno= pravi;
pauza;
}
}
// Ispis poruke na temelju rezultata pretraživanja
ako(pronađeno== pravi)
trošak<< 'Broj je pronađen. n';
drugo
trošak<< 'Broj nije pronađen. n';
povratak 0;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda. Vrijednost 2 postoji u vektoru, a poruka, Broj je pronađen je tiskan.
Vrijednost 11 ne postoji u vektoru i poruci, Broj nije pronađen je tiskan.
Primjer 4: Traženje vrijednosti na temelju uvjeta u vektoru
Način doznavanja onih vrijednosti iz vektora koje su djeljive s 5 i 3 pokazao je u sljedećem primjeru. Korisniku će biti uzeto pet cjelobrojnih vrijednosti koje će se pomoću funkcije push_back () umetnuti u prazan vektor. Nakon umetanja, svaka vrijednost vektora bit će podijeljena s 3 i 5. Ako su preostale vrijednosti obje podjele nule, tada će se ta vrijednost vektora ispisati.
#uključi#uključi
#uključi
koristeći imenski prostor std;
intglavni()
{
// Proglasi prazan vektor
vectorint;
// Deklarirati cijeli broj
intbroj;
za (inti=0;i<5;i++)
{
// Uzmite broj za umetanje
trošakbroj;
// Umetnite broj
intVector.odgurnuti(broj);
}
/ *
Ispišite brojeve koji su djeljivi
za 5 i 3
* /
trošak<< 'Brojevi djeljivi sa 5 i 3 su: n';
za (inti=0;i<intVector.veličina();i++) {
ako(intVector.na(i) % 5 ==0 &&intVector.na(i) %3 == 0)
trošak<<intVector.na(i) << '';
}
trošak<< ' n';
povratak 0;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda za ulazne vrijednosti, 5, 9, 15, 8 i 45. Ovdje su 15 i 45 djeljive sa 3 i 5.
Zaključak:
Različite uporabe funkcije at () u vektoru C ++ opisane su u ovom vodiču pomoću više primjera. Funkcija at () također se može koristiti za vrstu podataka niza. Nadam se da će čitatelj nakon čitanja ovog vodiča moći koristiti ovu funkciju u vektoru za različite svrhe.