Składnia :
Składnia tej funkcji jest podana poniżej. Ta funkcja przyjmuje określoną pozycję jako wartość argumentu i zwraca wartość tej pozycji, jeśli istnieje wartość pozycji.
wektor.w(pozycja)
Przykład-1: Odczytaj każdy element wektora
Sposób drukowania każdego elementu wektora za pomocą funkcji at() pokazano w poniższym przykładzie. W kodzie zdefiniowano wektor wartości łańcuchowych.
Pętla „for” została użyta do iteracji wektora na podstawie rozmiaru wektora i wydrukowania każdej wartości wektora w każdym wierszu za pomocą funkcji at(). Funkcja size() została użyta do zliczenia całkowitej liczby elementów wektora.
//Dołącz bibliotekę danych wejściowych i wyjściowych
#włączać
#włączać
używając standardowej przestrzeni nazw;
intGłówny()
{
//Zadeklaruj wektor wartości łańcuchowych
wektor= {'Witamy', 'do', „Podpowiedź do Linuksa”};
//Iteracja ciągu za pomocą pętli
dla(inti=0;i<ul.rozmiar();i++)
{
//Wydrukuj znak
koszt<<ul.w(i) << ' ';
}
koszt<< ' ';
powrót 0;
}
Wyjście:
Poniższe dane wyjściowe pojawią się po wykonaniu powyższego kodu. W wektorze są 3 elementy, które zostały wydrukowane w wyniku.
Przykład-2: Oblicz sumę wartości wektora
Sposób obliczenia sumy wszystkich wartości wektora zawierającego liczby całkowite pokazano w poniższym przykładzie. W kodzie został zadeklarowany wektor składający się z 10 liczb całkowitych. Pierwsza pętla „for” została użyta do wydrukowania wartości wektora, a druga pętla „for” została użyta do obliczenia sumy wszystkich wartości wektora. Następnie wydrukowano wynik sumowania.
//Dołącz niezbędne moduły#włączać
#włączać
używając standardowej przestrzeni nazw;
intGłówny()
{
//Zadeklaruj wektor liczb całkowitych
wektorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//Zainicjuj zmienną całkowitą
intsuma= 0;
//Wydrukuj wartości wektora
koszt<< „Wartości wektora: ';
dla (inti=0;i<inwektor.rozmiar();i++)
koszt<< '' <<inwektor.w(i);
koszt<< ' ';
//Oblicz sumę wartości wektora
dla (inti=0;i<inwektor.rozmiar();i++)
suma+ =inwektor.w(i);
//Wydrukuj wartość sumy
koszt<< „Suma wszystkich wartości wektorowych wynosi:” <<suma<< ' ';
powrót 0;
}
Wyjście:
Poniższe dane wyjściowe pojawią się po wykonaniu powyższego kodu. Suma wszystkich wartości (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) wynosi 45, które zostały wydrukowane na wyjściu.
Przykład-3: Wyszukaj konkretną wartość w wektorze
Sposób wyszukiwania określonej wartości w wektorze za pomocą funkcji at() pokazano w poniższym przykładzie. W kodzie, podobnie jak w poprzednim przykładzie, użyto wektora składającego się z 10 liczb całkowitych. Wartości wektora zostały wydrukowane za pomocą pętli „for” i funkcji at().
Wartość wyszukiwania zostanie pobrana od użytkownika. Kolejna pętla „for” została wykorzystana do wyszukania wartości wejściowej do wektora i ustawienia wartości zmiennej, znaleziony być prawda jeśli wartość wejściowa istnieje w wektorze.
//Dołącz niezbędne moduły#włączać
#włączać
używając standardowej przestrzeni nazw;
intGłówny()
{
//Zadeklaruj wektor liczb całkowitych
wektorint{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//Zainicjuj zmienną całkowitą
Znaleziono bool= fałszywe;
intnumer;
//Wydrukuj wartości wektora
koszt<< „Wartości wektora: ';
dla (inti=0;i<inwektor.rozmiar();i++)
koszt<< '' <<inwektor.w(i);
koszt<< ' ';
//Weź numer do wyszukiwania
kosztnumer;
//Przeszukaj liczbę w wektorze za pomocą pętli
dla (inti=0;i<inwektor.rozmiar();i++)
{
Jeśli(inwektor.w(i) ==numer)
{
znaleziony= prawda;
przerwa;
}
}
//Drukuj wiadomość na podstawie wyników wyszukiwania
Jeśli(znaleziony== prawda)
koszt<< – Numer został znaleziony. ';
w przeciwnym razie
koszt<< „Nie znaleziono numeru. ';
powrót 0;
}
Wyjście:
Poniższe dane wyjściowe pojawią się po wykonaniu powyższego kodu. W wektorze istnieje wartość 2, a komunikat, Numer został znaleziony został wydrukowany.
Wartość 11 nie istnieje w wektorze i komunikacie, Numer nie został znaleziony został wydrukowany.
Przykład-4: Wyszukaj wartość na podstawie warunków w wektorze
Sposób znalezienia tych wartości z wektora, które są podzielne przez 5 i 3, pokazano w poniższym przykładzie. Pięć wartości całkowitych zostanie pobranych od użytkownika i wstawionych do pustego wektora za pomocą funkcji push_back(). Po wstawieniu każda wartość wektora zostanie podzielona przez 3 i 5. Jeżeli pozostałe wartości obu podziałów wynoszą zero, to zostanie wydrukowana ta wartość wektora.
#włączać#włączać
#włączać
używając standardowej przestrzeni nazw;
intGłówny()
{
//Zadeklaruj pusty wektor
wektorint;
//Zadeklaruj liczbę całkowitą
intnumer;
dla (inti=0;i<5;i++)
{
//Weź liczbę do wstawienia
kosztnumer;
//Wstaw numer
inwektor.push_back(numer);
}
/ *
Wydrukuj liczby, które są podzielne
o 5 i 3
* /
koszt<< „Liczby podzielne przez 5 i 3 to: ';
dla (inti=0;i<inwektor.rozmiar();i++) {
Jeśli(inwektor.w(i) % 5 ==0 &&inwektor.w(i) %3 == 0)
koszt<<inwektor.w(i) << '';
}
koszt<< ' ';
powrót 0;
}
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu dla wartości wejściowych 5, 9, 15, 8 i 45. Tutaj 15 i 45 są podzielne przez 3 i 5.
Wniosek:
Różne zastosowania funkcji at() w wektorze C++ zostały opisane w tym samouczku na wielu przykładach. Funkcja at() może być również używana do danych typu string. Mam nadzieję, że po przeczytaniu tego samouczka czytelnik będzie mógł używać tej funkcji w wektorze do różnych celów.