Предварительные условия:
Прежде чем проверять примеры этого руководства, вы должны проверить, установлен ли компилятор g ++ в системе. Если вы используете Visual Studio Code, установите необходимые расширения для компиляции исходного кода C ++ и создания исполняемого кода. Здесь приложение Visual Studio Code было использовано для компиляции и выполнения кода C ++.
Пример-1: Подсчитайте размер вектора с помощью цикла
Создайте файл C ++ со следующим кодом для подсчета размера вектора без использования какой-либо встроенной функции. В коде объявлен вектор строковых значений. Пользовательская функция с именем Calcul_size () здесь был объявлен для вычисления размера вектора с помощью цикла. Эта функция принимает вектор в качестве значения аргумента и возвращает размер вектора вызывающей стороне. Эта функция вызывается впервые после объявления вектора. Затем в конце вектора были добавлены два значения, которые увеличивают размер вектора. В Calcul_size () функция вызвала второй раз, чтобы подсчитать размер измененного вектора.
// Включаем необходимые модули
#включают
#включают
usingnamespace std;
// Функция Declate для вычисления размера вектора
intcalculate_size(вектор)
{
// Инициализируем строковую переменную
intдлиназнак равно 0;
/ *
Итерировать содержимое цикла
и увеличивать значение переменной длины на каждой итерации
подсчитать размер вектора
* /
для (строковый элемент:strVec)
длина++;
// Возвращаем значение размера
возвращениедлина;
}
intmain() {
// Объявление вектора строковых данных
векторные объектызнак равно { 'Книга', 'Ручка', 'Карандаш', 'Ластик' };
// Выводим текущий размер вектора
Стоимость<<'Размер вектора:'<<Calcul_size(Предметы) <<конец;
// Добавляем два новых элемента с помощью функции push_back ()
Предметы.отталкивать('Цветная бумага');
Предметы.отталкивать('Акварель');
// Выводим текущий размер вектора после сложения
Стоимость<<'Размер вектора после сложения:'<<Calcul_size(Предметы) <<конец;
}
Выход:
Следующий вывод появится после выполнения вышеуказанного кода. На момент объявления в векторе было 4 элемента. Таким образом, выходные данные показывают, что размер вектора равен 4 до вставки новых значений, а размер равен 6 после вставки 2 значений.
Пример-2: Подсчитайте размер вектора с помощью size ()
В C ++ существует встроенная функция для подсчета размера вектора. Имя функции - size (). Он возвращает размер или общее количество элементов вектора, в котором он используется. Это не требует никаких аргументов.
Синтаксис:
intвектор.размер();В следующем примере показано использование функции size () для подсчета общего количества элементов вектора. Создайте файл C ++ со следующим кодом для тестирования кода. В коде объявлен вектор целых чисел. На момент объявления вектор содержит 8 элементов. Функция size () была использована в первый раз для подсчета общего количества элементов вектора и печати значения счетчика. Функция size () использовалась второй раз для подсчета общего количества элементов после добавления четырех элементов в конец вектора.
// Включаем необходимые модули#включают
#включают
usingnamespace std;
intmain()
{
// Объявление вектора целочисленных данных
Vectorint{ 56, 89, Четыре пять, 87, 21, 77, 10, 42 };
// Распечатываем размер вектора
Стоимость<<'Размер вектора:'<<intVector.размер() <<конец;
// Добавляем несколько значений в вектор с помощью функции push_back ()
intVector.отталкивать(65);
intVector.отталкивать(90);
intVector.отталкивать(49);
intVector.отталкивать(16);
// Распечатываем размер вектора после сложения
Стоимость<<'Размер вектора после сложения:'<<intVector.размер() <<конец;
return0;
}
Выход:
Следующий вывод появится после выполнения вышеуказанного кода. На момент объявления в векторе было 8 элементов. Итак, выходные данные показывают, что размер вектора равен 8 до вставки новых значений, а размер равен 12 после вставки 4 значений.
Пример-3: Подсчитайте размер вектора, чтобы вставить четные числа
В следующем примере показано, как вставить в вектор 10 четных чисел после определения размера вектора. Создайте файл C ++ со следующим кодом для тестирования кода. Вектор целочисленного типа с 10 объявлен в начале кода. Была объявлена целочисленная переменная для вставки в вектор 10 четных чисел от 0 до 18. Здесь цикл «for» использовался для перебора вектора на основе возвращенного значения функции size () и вставки элемента в вектор. Затем выходные данные функции size () использовались для печати значений вектора.
// Включаем необходимые модули#включают
#включают
используя пространство имен std;
intглавный()
{
// Объявляем вектор из 10 элементов
часы::вектор<int>myArray(10);
// Инициализируем целочисленную переменную
intценитьзнак равно 0;
// Вставляем четные числа в вектор с помощью size ()
для(intязнак равно 0;я<myArray.размер();я++)
{
myArray[я] знак равноценить;
ценитьзнак равноценить+ 2;
}
// Распечатываем значения вектора с помощью size ()
для(intjзнак равно 0;j<myArray.размер();j++)
Стоимость<<myArray[j] << '';
// Добавить новую строку
Стоимость<<конец;
}
<strongusingnamespace std;
intmain()
{
// Объявляем вектор из 10 элементов
часы::вектор(10);
// Инициализируем целочисленную переменную
intценитьзнак равно 0;
// Вставляем четные числа в вектор с помощью size ()
для(тызнак равно 0;я<myArray.размер();я++)
{
myArray[я] знак равноценить;
ценитьзнак равноценить+ 2;
}
// Распечатываем значения вектора с помощью size ()
для(intjзнак равно 0;j<myArray.размер();j++)
Стоимость<<myArray[j] <<'';
// Добавить новую строку
Стоимость<<конец;
}
Выход:
Следующий вывод появится после выполнения вышеуказанного кода.
Заключение:
В этом руководстве описаны два разных способа подсчета общих элементов вектора с использованием вектора строковых данных и числовых данных. Пользователь C ++ сможет подсчитать размер вектора с помощью встроенной функции или цикла для решения различных задач программирования после прочтения этого руководства.