A tömbök olyan adatstruktúrák a C++ nyelvben, amelyek rögzített méretű adatstruktúrák, és nem módosíthatják a tömb méretét a deklarálás után. A tömbökben több azonos adattípus értéket is tárolhat.
Az elemek hozzáadása egy tömbhöz a C++ kódolás egyik széles körben használt feladata. Ahhoz, hogy elemeket adjon egy tömbhöz, létre kell hoznia egy új tömböt maximális mérettel, át kell másolnia a meglévő elemeket az új tömbbe, majd hozzáadnia kell az új elemet a tömbhöz.
Ez a cikk részletes útmutatót mutat be egy elem C++ tömbbe való beillesztéséhez példákkal.
Hogyan adjunk hozzá egy elemet a C++ tömbhöz
Különféle módszerek léteznek elemek hozzáadására a C++ tömbben, beszéljük meg ezeket.
1. módszer: Adja meg az elemeket a tömbhöz egyenként
Először is hozzá kell rendelnie egy tömb méretét, amely bármilyen méretű lehet. Ezután egyenként kell megadni azokat az elemeket, amelyeket be kell írni a mérettömbbe. Ne feledje, hogy nem módosíthatja a tömb méretét, miután az elején javította. Miután megadta az elemeket, hozzáadódik egy tömbhöz, és kinyomtatja a cout függvény segítségével.
Kövesse az alábbi példát egy elem hozzáadására a tömb végére C++ kódban:
#beleértvenévtér std használatával ;
int fő- ( )
{
int sor [ 6 ] , én , x ;
cout << 'Írjon be tetszőleges 5 tömbelemet:' ;
számára ( én = 0 ; én < 5 ; én ++ ) enni >> sor [ én ] ;
enni >> sor [ én ] ;
cout << ' \n Írja be a tömbbe beszúrandó új elemet: ' ; enni >> x ;
enni >> x ;
sor [ én ] = x ;
cout << ' \n A frissített tömb a következő: \n ' ;
számára ( én = 0 ; én < 6 ; én ++ )
cout << sor [ én ] << ' ' ;
cout << endl ;
Visszatérés 0 ;
}
A fenti kódban egy tömb maximális méretét inicializáljuk, ami 6, és egyenként beírjuk az első 5 elemet. Ezután hozzáadunk egy új elemet egy tömbhöz, és kinyomtatjuk a frissített 6 elemű tömböt.
Az alábbiakban a program kimenete látható.
2. módszer: Adjon meg elemeket egy adott pozícióhoz/indexhez egy tömbben
A fenti módszerben csak az előző tömbelemek vége után vehet fel egy elemet. Ha azonban manuálisan szeretne elemet hozzáadni egy adott indexhez vagy pozícióhoz egy tömbben, akkor ezt a módszert használhatja. Ebben a módszerben egy tömb maximális méretét fogjuk használni, mint amilyet a fenti módszerrel már megtettünk, majd kinyomtatjuk a tömböt. Ezt követően ki kell választanunk azt a pozíciót, ahová az elemet hozzá szeretnénk adni az adott tömbhöz.
Kövessük az alábbi példát:
#includenévtér std használatával ;
int fő- ( )
{
int sor [ húsz ] , én , elem , pozíció , méret ;
cout << 'Kérjük, adja meg a tömb méretét:' ;
enni >> méret ;
cout << 'Belép ' << méret << ' tömbelemek : ' ;
számára ( én = 0 ; én < méret ; én ++ )
enni >> sor [ én ] ;
cout << 'Válassza ki a pozíciót:' ;
enni >> pozíció ;
számára ( én = méret ; én >= pozíció ; én -- )
sor [ én ] = sor [ én - 1 ] ;
cout << ' \n Adja meg az értéket a tömbben: ' ;
enni >> elem ;
sor [ én ] = elem ;
méret ++;
cout << ' \n Nem, az új tömbünk a következő: \n ' ;
számára ( én = 0 ; én < méret ; én ++ )
cout << sor [ én ] << ' ' ;
cout << endl ;
Visszatérés 0 ;
}
A fenti kódban megadjuk a tömb méretét, és hozzáadjuk az elemeket egy tömbhöz. Ezután kiválasztjuk azt a pozíciót, ahol az elemet hozzá szeretnénk adni egy tömbhöz. Amint az elem beírásra kerül, az adott pozícióban felkerül a tömblistára.
A következő tömb kimenete az alábbiakban látható:
Következtetés
A tömbök a rendszermemóriánk azon egymást követő területei, ahol homogén típusú adatokat helyezhetünk el vagy vehetünk át a felhasználótól. Ez az adatstruktúra legkiválóbb formája C++ nyelven. A fenti irányelvekben különböző megközelítéseket láttunk egy új elem hozzáadására egy tömbben. Az első egy egyszerű módszer, amely segít elemet hozzáadni a tömb utolsó részéhez, a második megközelítésben pedig a tömb új elemét el lehet tolni bárhová a tömbben, ahol kiválasztja a pozíciót, és az elemet a tömbben a pozíció elé illeszti be.