Preštejte velikost vektorja v C ++

Count Size Vector C



Dinamično matriko lahko ustvarite z uporabo vektorja v C ++. Enega ali več elementov lahko vstavite ali odstranite iz vektorja med izvajanjem, kar poveča ali zmanjša velikost vektorja. Velikost ali dolžino vektorja lahko preštejemo s katero koli zanko ali vgrajeno funkcijo, imenovano size (). Ti načini štetja velikosti vektorja so bili razloženi v tej vadnici z različnimi primeri.

Predpogoj:

Preden preverite primere te vadnice, morate preveriti, ali je prevajalnik g ++ nameščen ali ne v sistemu. Če uporabljate Visual Studio Code, namestite potrebne razširitve za sestavljanje izvorne kode C ++ za ustvarjanje izvedljive kode. Tu je bila aplikacija Visual Studio Code uporabljena za sestavljanje in izvajanje kode C ++.







Primer 1: Velikost vektorja preštejte z zanko

Ustvarite datoteko C ++ z naslednjo kodo za štetje velikosti vektorja brez uporabe vgrajene funkcije. V kodi je bil razglašen vektor niznih vrednosti. Uporabniško definirana funkcija z imenom izračunaj_razmer () je bilo tukaj deklarirano za izračun velikosti vektorja z uporabo zanke. Ta funkcija vzame vektor kot vrednost argumenta in klicatelju vrne velikost vektorja. Ta funkcija se je klicala prvič po razglasitvi vektorja. Nato sta na koncu vektorja dodani dve vrednosti, ki povečata velikost vektorja. The izračunaj_razmer () funkcija je že drugič zahtevala štetje velikosti spremenjenega vektorja.



// Vključuje potrebne module

#vključi

#vključi

usingnamespace std;

// Declate funkcija za izračun velikosti vektorja
intcalculate_size(vectorstrVec)
{
// Inicializiramo spremenljivko niza
intdolžino= 0;
/ *
Ponovite vsebino zanke
in povečati vrednost spremenljivke dolžine v vsaki iteraciji
za štetje velikosti vektorja
* /

za (nizni element:strVec)
dolžino++;
// Vrne vrednost velikosti
vrnitevdolžino;
}

intmain() {

// Razglasimo vektor nizovnih podatkov
vektorske postavke= { 'Knjiga', 'Pero', 'Svinčnik', 'Radirka' };
// Natisnite trenutno velikost vektorja
stroški<<'Velikost vektorja je:'<<izračunaj_veličino(predmetov) <<endl;

// S funkcijo push_back () dodamo dva nova elementa
predmetov.porini nazaj('Barvni papir');
predmetov.porini nazaj('Akvarel');

// Po dodajanju natisnemo trenutno velikost vektorja
stroški<<'Velikost vektorja po dodajanju je:'<<izračunaj_veličino(predmetov) <<endl;
}

Izhod:



Po izvedbi zgornje kode se prikaže naslednji izhod. V času objave so bili v vektorju 4 elementi. Tako rezultat pokaže, da je velikost vektorja 4 pred vstavljanjem novih vrednosti, velikost pa 6 po vstavitvi 2 vrednosti.





Primer 2: Preštejte velikost vektorja z velikostjo ()

Vgrajena funkcija obstaja v C ++ za štetje velikosti vektorja. Ime funkcije je, size (). Vrne velikost ali skupne elemente vektorja, v katerem vektorju se uporablja. Ne vzame nobenega argumenta.



Sintaksa:

intvektor.velikost();

Naslednji primer prikazuje uporabo funkcije size () za štetje skupnih elementov vektorja. Ustvarite datoteko C ++ z naslednjo kodo, da preizkusite kodo. V kodi je bil razglašen vektor celih števil. Vektor vsebuje 8 elementov v času deklaracije. Funkcija size () je bila prvič uporabljena za štetje skupnih elementov vektorja in tiskanje vrednosti štetja. Funkcija size () je bila drugič uporabljena za štetje skupnih elementov po dodajanju štirih elementov na koncu vektorja.

// Vključuje potrebne module

#vključi

#vključi

usingnamespace std;
intmain()
{
// Razglasimo vektor celobrojnih podatkov
vectorint{ 56, 89, Štiri, pet, 87, enaindvajset, 77, 10, 42 };

// Natisnite velikost vektorja
stroški<<'Velikost vektorja je:'<<intVector.velikost() <<endl;

// Vektorju dodamo nekaj vrednosti s funkcijo push_back ()
intVector.porini nazaj(65);
intVector.porini nazaj(90);
intVector.porini nazaj(49);
intVector.porini nazaj(16);

// Po dodajanju natisnemo velikost vektorja
stroški<<'Velikost vektorja po dodajanju je:'<<intVector.velikost() <<endl;
return0;
}

Izhod:

Po izvedbi zgornje kode se prikaže naslednji izhod. V času objave je bilo v vektorju 8 elementov. Tako rezultat pokaže, da je velikost vektorja 8 pred vstavljanjem novih vrednosti, velikost pa 12 po vstavitvi 4 vrednosti.

Primer 3: Preštejte velikost vektorja za vstavljanje parnih številk

Naslednji primer prikazuje, kako po določitvi velikosti vektorja v vektor vstaviti 10 parnih števil. Ustvarite datoteko C ++ z naslednjo kodo, da preizkusite kodo. Na začetku kode je bil razglašen vektor celega števila z 10. Celotna spremenljivka je bila razglašena za vstavljanje 10 parnih številk od 0 do 18 v vektor. Tu je bila zanka ‘for’ uporabljena za ponovitev vektorja na podlagi vrnjene vrednosti funkcije size () in vstavljanje elementa v vektor. Nato je bil izhod funkcije size () uporabljen za tiskanje vektorskih vrednosti.

// Vključuje potrebne module

#vključi

#vključi

z uporabo imenskega prostora std;

intglavni()

{

// Razglasimo vektor 10 elementov

ure::vektor<int>myArray(10);

// Inicializiramo celoštevilsko spremenljivko

intvrednost= 0;

// Vstavite sodo število v vektor z uporabo size ()

za(intjaz= 0;jaz<myArray.velikost();jaz++)

{

myArray[jaz] =vrednost;

vrednost=vrednost+ 2;

}

// Natisnite vrednosti vektorja z uporabo size ()

za(intj= 0;j<myArray.velikost();j++)

stroški<<myArray[j] << '';

// Dodaj novo vrstico

stroški<<endl;

}

<strongusingnamespace std;
intmain()
{

// Razglasimo vektor 10 elementov
ure::vectormyArray(10);
// Inicializiramo celoštevilsko spremenljivko
intvrednost= 0;

// Vstavite sodo število v vektor z uporabo size ()
za(ti= 0;jaz<myArray.velikost();jaz++)
{
myArray[jaz] =vrednost;
vrednost=vrednost+ 2;
}

// Natisnite vrednosti vektorja z uporabo size ()
za(intj= 0;j<myArray.velikost();j++)
stroški<<myArray[j] <<'';

// Dodaj novo vrstico
stroški<<endl;

}

Izhod:

Po izvedbi zgornje kode se prikaže naslednji izhod.

Zaključek:

V tej vadnici sta bila opisana dva različna načina štetja skupnih elementov vektorja z uporabo vektorja nizov in numeričnih podatkov. Uporabnik C ++ bo lahko prebral velikost vektorja z uporabo vgrajene funkcije ali zanke za reševanje različnih namenov programiranja po branju te vadnice.