Policz rozmiar wektora w C ++

Policz rozmiar wektora w 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, który zwiększa lub zmniejsza wielkość wektora. Rozmiar lub długość wektora można policzyć za pomocą dowolnej pętli lub wbudowanej funkcji o nazwie size (). Te sposoby zliczania wielkości wektora zostały wyjaśnione w tym samouczku za pomocą różnych przykładów.

Warunek wstępny:

Przed sprawdzeniem przykładów tego samouczka musisz sprawdzić, czy kompilator G ++ jest zainstalowany lub nie w systemie. Jeśli używasz kodu Visual Studio, zainstaluj niezbędne rozszerzenia, aby skompilować kod źródłowy C ++, aby utworzyć kod wykonywalny. Tutaj aplikacja kodu Visual Studio 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 policzyć rozmiar wektora bez użycia wbudowanej funkcji. Wektor wartości ciągu został zadeklarowany w kodzie. Nazwana funkcja zdefiniowana przez użytkownika obliczyć_size () został tutaj zadeklarowany w celu obliczenia wielkości wektora za pomocą pętli. Ta funkcja przyjmuje wektor jako wartość argumentu i zwraca rozmiar wektora do dzwoniącego. Ta funkcja wymagała po raz pierwszy po ogłoszeniu wektora. Następnie na końcu wektora dodano dwie wartości, które zwiększą wielkość wektora. obliczyć_size () Funkcja wymagała po raz drugi, aby zliczyć rozmiar zmodyfikowanego wektora.

// obejmują niezbędne moduły
#włączać
#włączać
Używanie STDNamespace STD;
// deklaruj funkcję obliczania wielkości wektora
intcalculate_size (VectorStrvec)

// zainicjuj zmienną string
int długość = 0;
/*
Iterować treść pętli
i zwiększ wartość zmiennej długości w każdej iteracji
policzyć rozmiar wektora
*/
dla (element string: strvec)
długość ++;
// Zwróć wartość wielkości
długość powrotu;

intMain ()
// deklaruj wektor danych ciągów
wektor i elementy = „książka”, „pen”, „ołówek”, „gumka”;
// Wydrukuj obecny rozmiar wektora
Cout<<"The size of the vector is : "<// Dodaj dwa nowe elementy za pomocą funkcji push_back ()
rzeczy.push_back („kolorowy papier”);
rzeczy.push_back („kolor wody”);
// Wydrukuj obecny rozmiar wektora po dodaniu
Cout<<"The size of the vector after addition is : "<

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu. W wektorze były 4 elementy w momencie deklaracji. Tak więc wyjście pokazuje, że rozmiar wektora wynosi 4 przed włożeniem nowych wartości, a rozmiar 6 po wstawieniu 2 wartości.

Przykład-2: Policz rozmiar wektora za pomocą rozmiaru ()

Wbudowana funkcja istnieje w C ++, aby policzyć rozmiar wektora. Nazwa funkcji to, rozmiar (). Zwraca rozmiar lub całkowite elementy wektora, w którym używany jest wektor. Nie wymaga żadnego argumentu.

Składnia:

int wektor.rozmiar();

Poniższy przykład pokazuje użycie funkcji rozmiar () do zliczenia całkowitych elementów wektora. Utwórz plik C ++ z następującym kodem, aby przetestować kod. Wektor liczb całkowitych został ogłoszony w kodzie. Wektor zawiera 8 elementów w momencie deklaracji. Funkcja size () została użyta po raz pierwszy do zliczenia łącznych elementów wektora i wydrukowania wartości zliczania. Funkcja rozmiaru () została użyta po raz drugi, aby zliczyć całkowite elementy po dodaniu czterech elementów na końcu wektora.

// obejmują niezbędne moduły
#włączać
#włączać
Używanie STDNamespace STD;
intmain ()

// zadeklaruj wektor danych liczb całkowitych
VectorIntvector 56, 89, 45, 87, 21, 77, 10, 42;
// Wydrukuj rozmiar wektora
Cout<<"The size of the vector is : "<// Dodaj niektóre wartości do wektora za pomocą funkcji push_back ()
intvector.push_back (65);
intvector.push_back (90);
intvector.push_back (49);
intvector.push_back (16);
// Wydrukuj rozmiar wektora po dodaniu
Cout<<"The size of the vector after addition is : "<return0;

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu. W wektorze było 8 elementów w momencie deklaracji. Tak więc wyjście pokazuje, że rozmiar wektora wynosi 8 przed wstawieniem nowych wartości, a rozmiar 12 po wstawieniu 4 wartości.

Przykład-3: Policz rozmiar wektora, aby wstawić równe liczby

Poniższy przykład pokazuje, jak wstawić 10 liczb równych do wektora po zdefiniowaniu wielkości wektora. Utwórz plik C ++ z następującym kodem, aby przetestować kod. Wektor typu liczb całkowitych z 10 został ogłoszony na początku kodu. Zmienna liczb całkowita została zadeklarowana do wstawienia 10 liczb równych od 0 do 18 do wektora. Tutaj pętla „dla” została użyta do iteracji wektora na podstawie zwróconej wartości funkcji rozmiaru () i wstawienia elementu do wektora. Następnie do wydrukowania wartości wektor.

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

// deklaruj wektor 10 elementów
STD :: wektor MyArray (10);
// zainicjuj zmienną liczbową
int wartość = 0;
// wstaw liczby paren do wektora za pomocą size ()
dla (int i = 0; i < myArray.size(); i++)

myarray [i] = wartość;
wartość = wartość + 2;

// Wydrukuj wartości wektora za pomocą size ()
for (int j = 0; j < myArray.size(); j++)
Cout << myArray[j] << " ";
// Dodaj Newline
Cout << endl;

intmain ()

// deklaruj wektor 10 elementów
Std :: VectormyArray (10);
// zainicjuj zmienną liczbową
int wartość = 0;
// wstaw liczby paren do wektora za pomocą size ()
for (inti = 0; i
myarray [i] = wartość;
wartość = wartość + 2;

// Wydrukuj wartości wektora za pomocą size ()
for (int j = 0; j Cout<// Dodaj Newline
Cout<

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.

Wniosek:

W tym samouczku opisano dwa różne sposoby zliczenia elementów wektora wektora przy użyciu wektora danych stringowych i danych liczbowych. Użytkownik C ++ będzie mógł policzyć rozmiar wektora za pomocą wbudowanej funkcji lub pętli do rozwiązania różnych celów programowania po przeczytaniu tego samouczka.