Użycie funkcji at() w C++ Vector

Use Function C Vector



Wektor jest używany w C++ do tworzenia tablicy dynamicznej, a rozmiar wektora można zmienić, dodając lub usuwając elementy. ten w() Funkcja wektora służy do uzyskania dostępu do elementu określonej pozycji, który istnieje w wektorze. Zgłasza wyjątek, jeśli wartość pozycji jest nieprawidłowa. Zastosowania w() funkcji w wektorze C++ pokazano w tym samouczku.

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.