Előfeltétel:
Az oktatóanyag példáinak ellenőrzése előtt ellenőrizze, hogy a g ++ fordító telepítve van -e a rendszerben. Ha Visual Studio Code -ot használ, akkor telepítse a szükséges bővítményeket a C ++ forráskód fordításához a végrehajtható kód létrehozásához. Itt a Visual Studio Code alkalmazást használtuk a C ++ kód összeállításához és végrehajtásához.
1. példa: Számolja meg a vektor méretét egy hurok segítségével
Hozzon létre egy C ++ fájlt a következő kóddal, hogy beépített függvény használata nélkül megszámolja a vektor méretét. A kódban egy karakterláncérték -vektor van deklarálva. Egy felhasználó által definiált függvény calc_size () itt deklaráltuk, hogy a vektor méretét egy hurok segítségével kiszámítsuk. Ez a függvény argumentumértékként veszi a vektort, és visszaadja a vektor méretét a hívónak. Ez a függvény hívta fel először a vektor deklarálása után. Ezután két értéket adtunk a vektor végéhez, amelyek növelik a vektor méretét. Az calc_size () függvény másodszor is felszólította a módosított vektor méretének megszámlálására.
// Tartalmazza a szükséges modulokat
#befoglalni
#befoglalni
usingnamespace std;
// Declate függvény a vektor méretének kiszámításához
intcalculate_size(vectorstrVec)
{
// String változó inicializálása
inthossz= 0;
/ *
Ismételje meg a ciklus tartalmát
és növelje a hosszváltozó értékét minden iterációban
hogy megszámolja a vektor méretét
* /
számára (string elem:strVec)
hossz++;
// Visszaadja a méret értékét
Visszatéréshossz;
}
intmain() {
// String adatok vektorának deklarálása
vektoros elemek= { 'Könyv', 'Toll', 'Ceruza', 'Radír' };
// A vektor aktuális méretének kinyomtatása
költség<<'A vektor mérete:'<<kiszámít_mérete(tételeket) <<endl;
// Két új elem hozzáadása a push_back () függvénnyel
tételeket.visszavet('Színes papír');
tételeket.visszavet('Víz szín');
// A vektor aktuális méretének kinyomtatása a hozzáadás után
költség<<'A vektor mérete összeadás után:'<<kiszámít_mérete(tételeket) <<endl;
}
Kimenet:
A fenti kód végrehajtása után a következő kimenet jelenik meg. A bejelentéskor 4 elem volt a vektorban. Tehát a kimenet azt mutatja, hogy a vektor mérete 4 az új értékek beszúrása előtt, és a méret 2 érték beszúrása után 6.
2. példa: Számolja meg a vektor méretét a size () használatával
A beépített függvény a C ++ nyelvben létezik, hogy megszámolja a vektor méretét. A függvény neve: size (). Visszaadja annak a vektornak a méretét vagy összes elemét, amelyben a vektort használják. Nem igényel semmilyen érvet.
Szintaxis:
intvektor.méret();A következő példa a size () függvény használatát mutatja be egy vektor összes elemének számításához. Hozzon létre egy C ++ fájlt a következő kóddal a kód teszteléséhez. A kódban egész számok vektorát deklarálták. A vektor 8 elemet tartalmaz a bejelentés időpontjában. A size () függvényt először a vektor összes elemének megszámlálására és a számérték kinyomtatására használtuk. A size () függvényt másodszor is használtuk az összes elem számolására, miután négy elemet adtunk a vektor végéhez.
// Tartalmazza a szükséges modulokat#befoglalni
#befoglalni
usingnamespace std;
intmain()
{
// Egész adatok vektorának deklarálása
vectorint{ 56, 89, Négy öt, 87, huszonegy, 77, 10, 42 };
// A vektor méretének kinyomtatása
költség<<'A vektor mérete:'<<intVektor.méret() <<endl;
// Adjon hozzá néhány értéket a vektorhoz a push_back () függvény használatával
intVektor.visszavet(65);
intVektor.visszavet(90);
intVektor.visszavet(49);
intVektor.visszavet(16);
// A vektor mérete a hozzáadás után
költség<<'A vektor mérete összeadás után:'<<intVektor.méret() <<endl;
visszatérés0;
}
Kimenet:
A fenti kód végrehajtása után a következő kimenet jelenik meg. A bejelentésben a vektorban 8 elem volt. Tehát a kimenet azt mutatja, hogy a vektor mérete 8 az új értékek beszúrása előtt, és a méret 12 érték beillesztése után 12.
3. példa: Számolja meg a vektor méretét, hogy páros számokat szúrjon be
A következő példa bemutatja, hogyan lehet 10 páros számot beszúrni a vektorba a vektor méretének meghatározása után. Hozzon létre egy C ++ fájlt a következő kóddal a kód teszteléséhez. A kód elején 10 -es számú egész típusú vektor van deklarálva. Egy egész változót deklaráltak, amely 10 páros számot illeszt be 0 -tól 18 -ig a vektorba. Itt a „for” hurkot használtuk a vektor iterálására a size () függvény visszaadott értéke alapján, és az elem beszúrására a vektorba. Ezután a size () függvény kimenetét használtuk a vektor értékeinek nyomtatására.
// Tartalmazza a szükséges modulokat#befoglalni
#befoglalni
névtér standard használatával;
intfő-()
{
// 10 elemből álló vektor deklarálása
órák::vektor<int>myArray(10);
// Egy egész változó inicializálása
intérték= 0;
// Páros számok beszúrása a vektorba a size () használatával
számára(intén= 0;én<myArray.méret();én++)
{
myArray[én] =érték;
érték=érték+ 2;
}
// A vektor értékeinek kinyomtatása a size () használatával
számára(intj= 0;j<myArray.méret();j++)
költség<<myArray[j] << '';
// Új sor hozzáadása
költség<<endl;
}
<strongusingnamespace std;
intmain()
{
// 10 elemből álló vektor deklarálása
órák::vectormyArray(10);
// Egy egész változó inicializálása
intérték= 0;
// Páros számok beszúrása a vektorba a size () használatával
számára(te= 0;én<myArray.méret();én++)
{
myArray[én] =érték;
érték=érték+ 2;
}
// A vektor értékeinek kinyomtatása a size () használatával
számára(intj= 0;j<myArray.méret();j++)
költség<<myArray[j] <<'';
// Új sor hozzáadása
költség<<endl;
}
Kimenet:
A fenti kód végrehajtása után a következő kimenet jelenik meg.
Következtetés:
Ebben az oktatóanyagban két különböző módszert írtunk le a vektor összes elemének számlálására. A C ++ felhasználó képes lesz számolni a vektor méretét egy beépített függvény vagy hurok segítségével, hogy megoldja a különböző programozási célokat, miután elolvasta ezt az oktatóanyagot.