Hogyan adjunk hozzá egy elemet a C++ tömbhöz

Hogyan Adjunk Hozza Egy Elemet A C Tombhoz



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értve
né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:

#include

né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.