Preduvjet:
Prije nego provjerite primjere ovog vodiča, morate provjeriti je li g ++ kompajler instaliran ili nije u sustavu. Ako koristite Visual Studio Code, instalirajte potrebna proširenja za sastavljanje izvornog koda C ++ za stvaranje izvršnog koda. Ovdje se aplikacija Visual Studio Code koristila za sastavljanje i izvršavanje koda C ++.
Primjer-1: Izbrojite veličinu vektora pomoću petlje
Napravite C ++ datoteku sa sljedećim kodom za brojanje veličine vektora bez upotrebe bilo koje ugrađene funkcije. Vektor string vrijednosti je deklariran u kodu. Korisnički definirana funkcija pod nazivom izračunaj_veličinu () ovdje je deklarirano za izračunavanje veličine vektora pomoću petlje. Ova funkcija uzima vektor kao vrijednost argumenta i pozivatelju vraća veličinu vektora. Ova funkcija pozvala se prvi put nakon deklariranja vektora. Zatim su na kraju vektora dodane dvije vrijednosti koje će povećati veličinu vektora. The izračunaj_veličinu () funkcija pozvala je drugi put da prebroji veličinu izmijenjenog vektora.
// Uključuje potrebne module
#uključi
#uključi
usingnamespace std;
// Deklariraj funkciju za izračunavanje veličine vektora
intcalculate_size(vectorstrVec)
{
// Inicijalizacija string varijable
intduljina= 0;
/ *
Ponovite sadržaj petlje
i povećati vrijednost varijable duljine u svakoj iteraciji
za brojanje veličine vektora
* /
za (element niza:strVec)
duljina++;
// Vraća vrijednost veličine
povratakduljina;
}
intmain() {
// Deklariramo vektor podataka niza
vektorske stavke= { 'Knjiga', 'Olovka', 'Olovka', 'Brisač' };
// Ispis trenutne veličine vektora
trošak<<'Veličina vektora je:'<<izračunaj_veličinu(stavke) <<endl;
// Dodavanje dvije nove stavke pomoću funkcije push_back ()
stavke.odgurnuti('Papir u boji');
stavke.odgurnuti('Akvarel');
// Ispis trenutne veličine vektora nakon dodavanja
trošak<<'Veličina vektora nakon dodavanja je:'<<izračunaj_veličinu(stavke) <<endl;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda. U trenutku deklaracije u vektoru su bila 4 elementa. Dakle, izlaz pokazuje da je veličina vektora 4 prije umetanja novih vrijednosti, a veličina 6 nakon umetanja 2 vrijednosti.
Primjer 2: Izbrojite veličinu vektora pomoću size ()
Ugrađena funkcija postoji u C ++ za brojanje veličine vektora. Naziv funkcije je, size (). Vraća veličinu ili ukupne elemente vektora u kojem se vektor koristi. Ne uzima nikakav argument.
Sintaksa:
intvektor.veličina();Sljedeći primjer prikazuje upotrebu funkcije size () za brojanje ukupnih elemenata vektora. Napravite C ++ datoteku sa sljedećim kodom za testiranje koda. U kodu je deklariran vektor cijelih brojeva. Vektor sadrži 8 elemenata u vrijeme deklaracije. Funkcija size () prvi put je korištena za brojanje ukupnih elemenata vektora i ispis broja vrijednosti. Funkcija size () korištena je drugi put za brojanje ukupnih elemenata nakon dodavanja četiri elementa na kraju vektora.
// Uključuje potrebne module#uključi
#uključi
usingnamespace std;
intmain()
{
// Proglašavamo vektor podataka cijelog broja
vectorint{ 56, 89, Četiri pet, 87, dvadeset i jedan, 77, 10, 42 };
// Ispis veličine vektora
trošak<<'Veličina vektora je:'<<intVector.veličina() <<endl;
// Vektoru dodamo neke vrijednosti pomoću funkcije push_back ()
intVector.odgurnuti(65);
intVector.odgurnuti(90);
intVector.odgurnuti(49);
intVector.odgurnuti(16);
// Ispisuje veličinu vektora nakon dodavanja
trošak<<'Veličina vektora nakon dodavanja je:'<<intVector.veličina() <<endl;
return0;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda. U trenutku deklariranja bilo je 8 elemenata u vektoru. Dakle, izlaz pokazuje da je veličina vektora 8 prije umetanja novih vrijednosti, a veličina 12 nakon umetanja 4 vrijednosti.
Primjer-3: Izbrojite veličinu vektora za umetanje parnih brojeva
Sljedeći primjer pokazuje kako umetnuti 10 parnih brojeva u vektor nakon definiranja veličine vektora. Napravite C ++ datoteku sa sljedećim kodom za testiranje koda. Vektor cijelog broja s 10 je deklariran na početku koda. Proglašena je cjelobrojna varijabla za umetanje 10 parnih brojeva od 0 do 18 u vektor. Ovdje je petlja ‘for’ korištena za ponavljanje vektora na temelju vraćene vrijednosti funkcije size () i umetanje elementa u vektor. Zatim se izlaz funkcije size () koristi za ispis vrijednosti vektora.
// Uključuje potrebne module#uključi
#uključi
koristeći imenski prostor std;
intglavni()
{
// Deklariramo vektor od 10 elemenata
sati::vektor<int>myArray(10);
// Inicijalizacija cjelobrojne varijable
intvrijednost= 0;
// Umetanje parnih brojeva u vektor pomoću size ()
za(inti= 0;i<myArray.veličina();i++)
{
myArray[i] =vrijednost;
vrijednost=vrijednost+ 2;
}
// Ispisujemo vrijednosti vektora pomoću size ()
za(intj= 0;j<myArray.veličina();j++)
trošak<<myArray[j] << '';
// Dodaj novi redak
trošak<<endl;
}
<strongusingnamespace std;
intmain()
{
// Deklariramo vektor od 10 elemenata
sati::vectormyArray(10);
// Inicijalizacija cjelobrojne varijable
intvrijednost= 0;
// Umetanje parnih brojeva u vektor pomoću size ()
za(vas= 0;i<myArray.veličina();i++)
{
myArray[i] =vrijednost;
vrijednost=vrijednost+ 2;
}
// Ispisujemo vrijednosti vektora pomoću size ()
za(intj= 0;j<myArray.veličina();j++)
trošak<<myArray[j] <<'';
// Dodaj novi redak
trošak<<endl;
}
Izlaz:
Sljedeći izlaz će se pojaviti nakon izvršavanja gornjeg koda.
Zaključak:
Dva različita načina brojanja ukupnih elemenata vektora opisana su u ovom vodiču pomoću vektora nizovanih podataka i numeričkih podataka. C ++ korisnik će nakon čitanja ovog vodiča moći brojati veličinu vektora pomoću ugrađene funkcije ili petlje za rješavanje različitih svrha programiranja.