Предпоставка:
Преди да проверите примерите на този урок, трябва да проверите дали компилаторът 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 ++ ще може да преброи размера на вектора с помощта на вградена функция или цикъл за решаване на различни цели на програмиране, след като прочете този урок.