Użycie funkcji w wektorze C ++

Użycie funkcji w wektorze C ++
Wektor jest używany w C ++ do utworzenia tablicy dynamicznej, a rozmiar wektora można zmienić, dodając lub usuwając elementy. Na() Funkcja wektora służy do dostępu do elementu konkretnej pozycji, która istnieje w wektorze. Rzuca wyjątek, jeśli wartość pozycji jest nieprawidłowa. Zastosowania Na() Funkcja w wektorze C ++ pokazano w tym samouczku.

Składnia:

Składnia tej funkcji podano poniżej. Ta funkcja zajmuje określoną pozycję jako wartość argumentu i zwraca wartość tej pozycji, jeśli istnieje wartość pozycji.

wektor.na (pozycja)

Przykład-1: Przeczytaj każdy element wektora

Sposób wydrukowania każdego elementu wektora za pomocą funkcji AT () pokazano w poniższym przykładzie. Wektor wartości ciągu został zdefiniowany w kodzie.

Pętla „dla” została użyta do iteracji wektora na podstawie wielkości wektora i wydrukowania każdej wartości wektora w każdym wierszu za pomocą funkcji at (). Funkcja rozmiaru () została użyta do zliczenia całkowitej liczby elementów wektora.

// Dołącz bibliotekę do wejścia i wyjścia
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

// deklaruj wektor wartości ciągu
wektor str = „wita”, „to”, „Linuxhint”;
// iteruj ciąg za pomocą pętli
dla (int i = 0; i
// Wydrukuj znak
Cout<< Str.at(i) << "\n";

Cout<< "\n";
powrót 0;

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu. W wektorze są 3 elementy, które zostały wydrukowane na wyjściu.

Przykład-2: Oblicz sumę wartości wektora

Sposób obliczenia suma wszystkich wartości wektora, który zawiera liczby całkowite, pokazano w poniższym przykładzie. Wektor 10 liczb całkowitych został zadeklarowany w kodzie. Pierwsza „pętla„ dla ”została użyta do drukowania wartości wektora, a druga pętla„ dla ”została użyta do obliczenia suma wszystkich wartości wektora. Następnie wydrukowano wynik podsumowania.

// obejmują niezbędne moduły
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

// zadeklaruj wektor liczb całkowitych
VectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// zainicjuj zmienną liczbową
int sum = 0;
// Wydrukuj wartości wektora
Cout<< "The values of the vector:\n";
dla (int i = 0; iCout<< " << intVector.at(i);
Cout<< '\n';
// Oblicz sumę wartości wektora
dla (int i = 0; isum += intvector.w (i);
// Wydrukuj wartość sumy
Cout<< "The sum of all vector values is:" << sum << "\n";
powrót 0;

Wyjście:

Następujące 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óra wydrukowała na wyjściu.

Przykład-3: Wyszukaj określoną wartość w wektorze

Sposób wyszukiwania określonej wartości w funkcji wektora za pomocą At () pokazano w poniższym przykładzie. W kodzie użyto wektora 10 liczb całkowitych. Wartości wektora zostały wydrukowane przy użyciu funkcji „for Loop i At ().

Wartość wyszukiwania zostanie pobrana od użytkownika. Kolejna pętla „dla” została użyta do przeszukania wartości wejściowej w wektorze i ustawienia wartości zmiennej, znaleziony być PRAWDA Jeśli wartość wejściowa istnieje w wektorze.

// obejmują niezbędne moduły
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

// zadeklaruj wektor liczb całkowitych
VectorIntVector 7, 4, 9, 2, 1, 0, 8, 3, 5, 6;
// zainicjuj zmienną liczbową
bool znaleziony = false;
liczba int;
// Wydrukuj wartości wektora
Cout<< "The values of the vector:\n";
dla (int i = 0; iCout<< " << intVector.at(i);
Cout<< '\n';
// weź numer do wyszukiwania
COUTNumber;
// Wyszukaj numer w wektorze za pomocą pętli
dla (int i = 0; i
if (intvector.w (i) == liczba)

znalezione = prawda;
przerwa;


// Wydrukuj wiadomość na podstawie wyniku wyszukiwania
if (znaleziono == true)
Cout<< "The number is found.\n";
w przeciwnym razie
Cout<< "The number is not found.\n";
powrót 0;

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu. Wartość 2 istnieje w wektorze i przesłaniu „Liczba została znaleziona”Został wydrukowany.

Wartość 11 nie istnieje w wektorze i przesłaniu „Liczba nie jest znaleziona”Został wydrukowany.

Przykład-4: Wartość wyszukiwania na podstawie warunków w wektorze

Sposób na znalezienie tych wartości z wektora, które są podzielne przez 5 i 3, pokazano w poniższym przykładzie. Pięć wartości liczb całkowitych zostanie pobranych od użytkownika i wstawione do pustego wektora za pomocą funkcji push_back (). Po wstawieniu każda wartość wektora zostanie podzielona przez 3 i 5. Jeśli pozostałe wartości obu podziałów wynoszą zero, wówczas ta wartość wektora zostanie wydrukowana.

#włączać
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

// zadeklaruj pusty wektor
wektorintvector;
// zadeklaruj numer liczby całkowitej
liczba int;
dla (int i = 0; i<5; i++)

// weź numer do wstawienia
COUTNumber;
// Włóż numer
intvector.push_back (numer);

/*
Wydrukuj liczby, które są podzielne
na 5 i 3
*/
Cout<< "The numbers divisible by 5 and 3 are:\n";
dla (int i = 0; iif (intvector.w (i) % 5 == 0 && intvector.w (i) %3 == 0)
Cout<< intVector.at(i) << " ";

Cout<< "\n";
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 za pomocą wielu przykładów. Funkcję AT () można również użyć do typu danych ciągów. Mam nadzieję, że czytelnik będzie mógł użyć tej funkcji w wektorze do różnych celów po przeczytaniu tego samouczka.