Warunek wstępny:
Przed sprawdzeniem przykładów z tego samouczka musisz sprawdzić, czy kompilator g++ jest zainstalowany w systemie. Jeśli używasz Visual Studio Code, zainstaluj niezbędne rozszerzenia, aby skompilować kod źródłowy C++ w celu utworzenia kodu wykonywalnego. Tutaj aplikacja Visual Studio Code została użyta do kompilacji i wykonania kodu C++.
Przykład-1: Policz rozmiar wektora za pomocą pętli
Utwórz plik C++ z następującym kodem, aby zliczyć rozmiar wektora bez użycia żadnej wbudowanej funkcji. W kodzie został zadeklarowany wektor wartości łańcuchowych. Funkcja zdefiniowana przez użytkownika o nazwie oblicz_rozmiar() został tutaj zadeklarowany, aby obliczyć rozmiar wektora za pomocą pętli. Ta funkcja przyjmuje wektor jako wartość argumentu i zwraca wywołujący rozmiar wektora. Ta funkcja została wywołana po raz pierwszy po zadeklarowaniu wektora. Następnie na końcu wektora dodano dwie wartości, które zwiększą rozmiar wektora. ten oblicz_rozmiar() funkcja wywołała po raz drugi, aby zliczyć rozmiar zmodyfikowanego wektora.
//Dołącz niezbędne moduły
#włączać
#włączać
używanie standardowej przestrzeni nazw;
//funkcja Declate do obliczania rozmiaru wektora
intcalculate_size(wektorstrVec)
{
//Zainicjuj zmienną łańcuchową
intdługość= 0;
/ *
Przeprowadź iterację zawartości pętli
i zwiększać wartość zmiennej długości w każdej iteracji
policzyć rozmiar wektora
* /
dla (element ciągu:strVec)
długość++;
//Zwróć wartość rozmiaru
powrótdługość;
}
intmain() {
//Zadeklaruj wektor danych łańcuchowych
elementy wektorowe= { 'Książka', 'Długopis', 'Ołówek', 'Gumka do mazania' };
//Wydrukuj aktualny rozmiar wektora
koszt<<'Wielkość wektora to: '<<oblicz_rozmiar(rzeczy) <<koniec;
//Dodaj dwa nowe elementy za pomocą funkcji push_back()
rzeczy.push_back(„Kolorowy papier”);
rzeczy.push_back(„Akwarela”);
//Wydrukuj aktualny rozmiar wektora po dodaniu
koszt<<'Wielkość wektora po dodaniu wynosi: '<<oblicz_rozmiar(rzeczy) <<koniec;
}
Wyjście:
Poniższe dane wyjściowe pojawią się po wykonaniu powyższego kodu. W momencie deklaracji wektor zawierał 4 elementy. Tak więc dane wyjściowe pokazują, że rozmiar wektora wynosi 4 przed wstawieniem nowych wartości, a rozmiar wynosi 6 po wstawieniu 2 wartości.
Przykład-2: Policz rozmiar wektora za pomocą size()
Wbudowana funkcja istnieje w C++ do zliczania rozmiaru wektora. Nazwa funkcji to size(). Zwraca rozmiar lub całkowitą liczbę elementów wektora, w którym jest używany. Nie wymaga żadnych argumentów.
Składnia:
intwektor.rozmiar();Poniższy przykład pokazuje użycie funkcji size() do zliczania wszystkich elementów wektora. Utwórz plik C++ z następującym kodem, aby przetestować kod. W kodzie został zadeklarowany wektor liczb całkowitych. Wektor zawiera 8 elementów w momencie deklaracji. Funkcja size() została użyta po raz pierwszy do zliczenia wszystkich elementów wektora i wyświetlenia wartości licznika. Funkcja size() została użyta po raz drugi do zliczenia wszystkich elementów po dodaniu czterech elementów na końcu wektora.
//Dołącz niezbędne moduły#włączać
#włączać
używanie standardowej przestrzeni nazw;
intmain()
{
//Zadeklaruj wektor danych całkowitych
wektorint{ 56, 89, Cztery pięć, 87, dwadzieścia jeden, 77, 10, 42 };
//Wydrukuj rozmiar wektora
koszt<<'Wielkość wektora to: '<<inwektor.rozmiar() <<koniec;
//Dodaj kilka wartości do wektora za pomocą funkcji push_back()
inwektor.push_back(65);
inwektor.push_back(90);
inwektor.push_back(49);
inwektor.push_back(16);
//Wydrukuj rozmiar wektora po dodaniu
koszt<<'Wielkość wektora po dodaniu wynosi: '<<inwektor.rozmiar() <<koniec;
powrót0;
}
Wyjście:
Poniższe dane wyjściowe pojawią się po wykonaniu powyższego kodu. W momencie deklaracji wektor zawierał 8 elementów. Tak więc dane wyjściowe pokazują, że rozmiar wektora wynosi 8 przed wstawieniem nowych wartości, a rozmiar wynosi 12 po wstawieniu 4 wartości.
Przykład-3: Policz rozmiar wektora, aby wstawić liczby parzyste
Poniższy przykład pokazuje, jak wstawić 10 liczb parzystych do wektora po zdefiniowaniu rozmiaru wektora. Utwórz plik C++ z następującym kodem, aby przetestować kod. Wektor typu integer o wartości 10 został zadeklarowany na początku kodu. Zadeklarowano zmienną całkowitą, która wstawia do wektora 10 liczb parzystych od 0 do 18. W tym przypadku pętla „for” została użyta do iteracji wektora w oparciu o zwróconą wartość funkcji size() i wstawienia elementu do wektora. Następnie dane wyjściowe funkcji size() zostały użyte do wydrukowania wartości wektora.
//Dołącz niezbędne moduły#włączać
#włączać
używając standardowej przestrzeni nazw;
intGłówny()
{
//Zadeklaruj wektor składający się z 10 elementów
godziny::wektor<int>moja tablica(10);
//Zainicjuj zmienną całkowitą
intwartość= 0;
//Wstaw liczby parzyste do wektora za pomocą size()
dla(inti= 0;i<moja tablica.rozmiar();i++)
{
moja tablica[i] =wartość;
wartość=wartość+ 2;
}
//Wydrukuj wartości wektora za pomocą size()
dla(intJ= 0;J<moja tablica.rozmiar();J++)
koszt<<moja tablica[J] << '';
//Dodaj nową linię
koszt<<koniec;
}
<strongusingnamespace std;
intmain()
{
//Zadeklaruj wektor składający się z 10 elementów
godziny::wektormyArray(10);
//Zainicjuj zmienną całkowitą
intwartość= 0;
//Wstaw liczby parzyste do wektora za pomocą size()
dla(ty= 0;i<moja tablica.rozmiar();i++)
{
moja tablica[i] =wartość;
wartość=wartość+ 2;
}
//Wydrukuj wartości wektora za pomocą size()
dla(intJ= 0;J<moja tablica.rozmiar();J++)
koszt<<moja tablica[J] <<'';
//Dodaj nową linię
koszt<<koniec;
}
Wyjście:
Poniższe dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Wniosek:
W tym samouczku opisano dwa różne sposoby liczenia całkowitych elementów wektora przy użyciu wektora danych łańcuchowych i danych liczbowych. Po przeczytaniu tego samouczka użytkownik C++ będzie mógł policzyć rozmiar wektora za pomocą wbudowanej funkcji lub pętli, aby rozwiązać różne cele programistyczne.