Policz rozmiar wektora w C++

Count Size Vector C



Tablicę dynamiczną można utworzyć za pomocą wektora w C++. Jeden lub więcej elementów można wstawić lub usunąć z wektora w czasie wykonywania, co zwiększa lub zmniejsza rozmiar wektora. Rozmiar lub długość wektora można policzyć za pomocą dowolnej pętli lub wbudowanej funkcji o nazwie size(). Te sposoby liczenia rozmiaru wektora zostały wyjaśnione w tym samouczku na różnych przykładach.

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.