Предуслов:
Пре него што проверите примере овог водича, морате да проверите да ли је компајлер г ++ инсталиран или није у систему. Ако користите Висуал Студио Цоде, инсталирајте потребна проширења за компајлирање изворног кода Ц ++ за креирање извршног кода. Овде је апликација Висуал Студио Цоде коришћена за компајлирање и извршавање кода Ц ++.
Пример-1: Измерите величину вектора помоћу петље
Направите Ц ++ датотеку са следећим кодом за бројање величине вектора без употребе било које уграђене функције. Вектор стринг вредности је декларисан у коду. Кориснички дефинисана функција по имену израчунај_величину () овде је декларисано за израчунавање величине вектора помоћу петље. Ова функција узима вектор као вредност аргумента и враћа величину вектора позиваоцу. Ова функција је позвана први пут након декларисања вектора. Затим су на крају вектора додате две вредности које ће повећати величину вектора. Тхе израчунај_величину () функција позвала је други пут да преброји величину модификованог вектора.
// Укључује потребне модуле
#инцлуде
#инцлуде
усингнамеспаце стд;
// Децлате функција за израчунавање величине вектора
интцалцулате_сизе(вецторстрВец)
{
// Иницијализација стринг променљиве
интдужине= 0;
/ *
Поновите садржај петље
и повећавају вредност променљиве дужине у свакој итерацији
да изброји величину вектора
* /
за (стринг елемент:стрВец)
дужине++;
// Враћа вредност величине
повратакдужине;
}
интмаин() {
// Проглашавамо вектор стринг података
векторске ставке= { 'Књига', 'Хемијска оловка', 'Оловка', 'Гумица за брисање' };
// Одштампа тренутну величину вектора
цена<<'Величина вектора је:'<<израчунати_величину(ставке) <<ендл;
// Додавање две нове ставке помоћу функције пусх_бацк ()
ставке.потисне('Папир у боји');
ставке.потисне('Водене боје');
// Штампа тренутну величину вектора након додавања
цена<<'Величина вектора након додавања је:'<<израчунати_величину(ставке) <<ендл;
}
Излаз:
Следећи излаз ће се појавити након извршавања горњег кода. У тренутку декларисања у вектору су била 4 елемента. Дакле, излаз показује да је величина вектора 4 пре уметања нових вредности, а величина је 6 након уметања 2 вредности.
Пример-2: Пребројите величину вектора користећи сизе ()
Уграђена функција постоји у Ц ++ за бројање величине вектора. Назив функције је, сизе (). Он враћа величину или укупне елементе вектора у којем се вектор користи. Не узима никакав аргумент.
Синтакса:
интвектор.величина();Следећи пример приказује употребу функције сизе () за бројање укупних елемената вектора. Направите Ц ++ датотеку са следећим кодом да бисте је тестирали. У коду је декларисан вектор целобројних бројева. Вектор садржи 8 елемената у време декларације. Функција сизе () је први пут коришћена за пребројавање укупних елемената вектора и штампање бројачке вредности. Функција сизе () је коришћена други пут за бројање укупних елемената након додавања четири елемента на крају вектора.
// Укључује потребне модуле#инцлуде
#инцлуде
усингнамеспаце стд;
интмаин()
{
// Проглашавамо вектор целобројних података
вецторинт{ 56, 89, Четири, пет, 87, двадесет један, 77, 10, 42 };
// Одштампај величину вектора
цена<<'Величина вектора је:'<<интВецтор.величина() <<ендл;
// Додајте неке вредности вектору помоћу функције пусх_бацк ()
интВецтор.потисне(65);
интВецтор.потисне(90);
интВецтор.потисне(49);
интВецтор.потисне(16);
// Одштампајте величину вектора након додавања
цена<<'Величина вектора након додавања је:'<<интВецтор.величина() <<ендл;
ретурн0;
}
Излаз:
Следећи излаз ће се појавити након извршавања горњег кода. У тренутку декларисања било је 8 елемената у вектору. Дакле, излаз показује да је величина вектора 8 пре уметања нових вредности, а величина 12 након уметања 4 вредности.
Пример 3: Пребројите величину вектора да бисте уметнули парне бројеве
Следећи пример показује како да уметнете 10 парних бројева у вектор након дефинисања величине вектора. Направите Ц ++ датотеку са следећим кодом да бисте је тестирали. Вектор целобројног типа са 10 је декларисан на почетку кода. Проглашена је целобројна променљива која убацује 10 парних бројева од 0 до 18 у вектор. Овде је петља „фор“ коришћена за понављање вектора на основу враћене вредности функције сизе () и уметање елемента у вектор. Затим је излаз функције сизе () коришћен за штампање вредности вектора.
// Укључује потребне модуле#инцлуде
#инцлуде
користећи именски простор стд;
интглавни()
{
// Проглашавамо вектор од 10 елемената
сати::вектор<инт>миАрраи(10);
// Иницијализација целобројне променљиве
интвредност= 0;
// Уметните парне бројеве у вектор користећи сизе ()
за(инти= 0;и<миАрраи.величина();и++)
{
миАрраи[и] =вредност;
вредност=вредност+ 2;
}
// Штампамо вредности вектора користећи сизе ()
за(интј= 0;ј<миАрраи.величина();ј++)
цена<<миАрраи[ј] << '';
// Додај нови ред
цена<<ендл;
}
<стронгусингнамеспаце стд;
интмаин()
{
// Проглашавамо вектор од 10 елемената
сати::вецтормиАрраи(10);
// Иницијализација целобројне променљиве
интвредност= 0;
// Уметните парне бројеве у вектор користећи сизе ()
за(ти= 0;и<миАрраи.величина();и++)
{
миАрраи[и] =вредност;
вредност=вредност+ 2;
}
// Штампамо вредности вектора користећи сизе ()
за(интј= 0;ј<миАрраи.величина();ј++)
цена<<миАрраи[ј] <<'';
// Додај нови ред
цена<<ендл;
}
Излаз:
Следећи излаз ће се појавити након извршавања горњег кода.
Закључак:
Два различита начина бројања укупних елемената вектора описана су у овом водичу коришћењем вектора низова и нумеричких података. Ц ++ корисник ће након читања овог водича моћи да броји величину вектора помоћу уграђене функције или петље за решавање различитих програмских сврха.