Пребройте размера на вектора в C ++

Count Size Vector C



Динамичният масив може да бъде създаден с помощта на вектор в C ++. Един или повече елементи могат да бъдат вмъкнати или извадени от вектора по време на изпълнение, което увеличава или намалява размера на вектора. Размерът или дължината на вектора може да се преброи с помощта на всеки цикъл или вградената функция size (). Тези начини за преброяване на размера на вектора са обяснени в този урок с помощта на различни примери.

Предпоставка:

Преди да проверите примерите на този урок, трябва да проверите дали компилаторът g ++ е инсталиран или не в системата. Ако използвате Visual Studio Code, инсталирайте необходимите разширения, за да компилирате C ++ изходния код, за да създадете изпълнимия код. Тук приложението Visual Studio Code е използвано за компилиране и изпълнение на C ++ кода.







Пример-1: Пребройте размера на вектора с помощта на цикъл

Създайте C ++ файл със следния код, за да преброите размера на вектор, без да използвате вградена функция. В кода е деклариран вектор от низови стойности. Дефинирана от потребителя функция с име изчисляване_размер () е деклариран тук за изчисляване на размера на вектора с помощта на цикъл. Тази функция приема вектора като стойност на аргумент и връща размера на вектора на обаждащия се. Тази функция е извикана за първи път след обявяването на вектора. След това в края на вектора са добавени две стойности, които ще увеличат размера на вектора. The изчисляване_размер () функция извика за втори път да преброи размера на модифицирания вектор.



// Включва необходимите модули

#включва

#включва

usingnamespace std;

// Функция Declate за изчисляване на размера на вектора
intcalculate_size(vectorstrVec)
{
// Инициализира низова променлива
intдължина= 0;
/ *
Итерация на съдържанието на цикъла
и увеличете стойността на променливата дължина във всяка итерация
за преброяване на размера на вектора
* /

за (низов елемент:strVec)
дължина++;
// Връща стойността на размера
връщанедължина;
}

intmain() {

// Деклариране на вектор от низови данни
векторни елементи= { 'Книга', 'Химилка', 'Молив', 'Гума' };
// Отпечатайте текущия размер на вектора
цена<<'Размерът на вектора е:'<<изчисляване_размер(елементи) <<endl;

// Добавяне на два нови елемента с помощта на функцията push_back ()
елементи.избутвам('Цветна хартия');
елементи.избутвам('Воден цвят');

// Отпечатайте текущия размер на вектора след добавяне
цена<<'Размерът на вектора след добавяне е:'<<изчисляване_размер(елементи) <<endl;
}

Изход:



Следният изход ще се появи след изпълнение на горния код. По време на декларирането във вектора имаше 4 елемента. И така, изходът показва, че размерът на вектора е 4 преди вмъкването на новите стойности, а размерът е 6 след вмъкването на 2 стойности.





Пример-2: Пребройте размера на вектора, като използвате size ()

Вградената функция съществува в C ++, за да брои размера на вектора. Името на функцията е, size (). Той връща размера или общите елементи на вектора, в който вектор се използва. Той не приема никакви аргументи.



Синтаксис:

intвектор.размер();

Следващият пример показва използването на функцията size () за преброяване на общите елементи на вектор. Създайте C ++ файл със следния код, за да тествате кода. В кода е деклариран вектор от цели числа. Векторът съдържа 8 елемента към момента на деклариране. Функцията size () е използвана за първи път за преброяване на общите елементи на вектора и отпечатване на стойността на броя. Функцията size () е използвана втори път за преброяване на общите елементи след добавяне на четири елемента в края на вектора.

// Включва необходимите модули

#включва

#включва

usingnamespace std;
intmain()
{
// Деклариране на вектор от целочислени данни
vectorint{ 56, 89, Четири пет, 87, двадесет и едно, 77, 10, 42 };

// Отпечатайте размера на вектора
цена<<'Размерът на вектора е:'<<intVector.размер() <<endl;

// Добавяме някои стойности към вектора, използвайки функцията push_back ()
intVector.избутвам(65);
intVector.избутвам(90);
intVector.избутвам(49);
intVector.избутвам(16);

// Отпечатайте размера на вектора след добавяне
цена<<'Размерът на вектора след добавяне е:'<<intVector.размер() <<endl;
връщане0;
}

Изход:

Следният изход ще се появи след изпълнение на горния код. По време на декларирането във вектора имаше 8 елемента. И така, изходът показва, че размерът на вектора е 8 преди вмъкването на новите стойности, а размерът е 12 след вмъкването на 4 стойности.

Пример-3: Пребройте размера на вектора, за да вмъкнете четни числа

Следващият пример показва как да вмъкнете 10 четни числа във вектора след определяне на размера на вектора. Създайте C ++ файл със следния код, за да тествате кода. В началото на кода е деклариран вектор от цяло число с 10. Целочислена променлива е обявена за вмъкване на 10 четни числа от 0 до 18 във вектора. Тук цикълът „for“ е използван за повторение на вектора въз основа на върнатата стойност на функцията size () и вмъкване на елемента във вектора. След това изходът на функцията size () е използван за отпечатване на стойностите на вектора.

// Включва необходимите модули

#включва

#включва

използвайки пространство за имена std;

intглавен()

{

// Деклариране на вектор от 10 елемента

часа::вектор<int>myArray(10);

// Инициализиране на целочислена променлива

intстойност= 0;

// Вмъкнете четни числа във вектора, използвайки size ()

за(inti= 0;i<myArray.размер();i++)

{

myArray[i] =стойност;

стойност=стойност+ 2;

}

// Отпечатайте стойностите на вектора, използвайки size ()

за(intй= 0;й<myArray.размер();й++)

цена<<myArray[й] << '';

// Добавяне на нов ред

цена<<endl;

}

<strongusingnamespace std;
intmain()
{

// Деклариране на вектор от 10 елемента
часа::vectormyArray(10);
// Инициализиране на целочислена променлива
intстойност= 0;

// Вмъкнете четни числа във вектора, използвайки size ()
за(Вие= 0;i<myArray.размер();i++)
{
myArray[i] =стойност;
стойност=стойност+ 2;
}

// Отпечатайте стойностите на вектора, използвайки size ()
за(intй= 0;й<myArray.размер();й++)
цена<<myArray[й] <<'';

// Добавяне на нов ред
цена<<endl;

}

Изход:

Следният изход ще се появи след изпълнение на горния код.

Заключение:

В този урок са описани два различни начина за преброяване на общите елементи на вектор, като се използва векторът на низови данни и числови данни. Потребителят на C ++ ще може да преброи размера на вектора с помощта на вградена функция или цикъл за решаване на различни цели на програмиране, след като прочете този урок.