Kuinka lisätä elementti C++-taulukkoon

Kuinka Lisata Elementti C Taulukkoon



Taulukot ovat C++-kielen tietorakenteita, jotka ovat kiinteän kokoisia tietorakenteita, eivätkä voi muuttaa taulukon kokoa ilmoittamisen jälkeen. Taulukkoihin voit tallentaa useita saman tietotyypin arvoja.

Elementtien lisääminen taulukkoon on yksi C++-koodauksessa yleisesti käytetyistä tehtävistä. Jos haluat lisätä elementtejä taulukkoon, sinun on luotava uusi taulukko, jonka koko on enimmäiskoko, kopioitava olemassa olevat elementit uuteen taulukkoon ja lisättävä sen jälkeen uusi elementti kyseiseen taulukkoon.







Tässä artikkelissa on esimerkkejä sisältävä yksityiskohtainen opas elementin lisäämiseksi C++-taulukkoon.



Kuinka lisätä elementti C++-taulukkoon

On olemassa erilaisia ​​​​tapoja lisätä elementtejä C++-taulukkoon, keskustellaan niistä.



Tapa 1: Syötä taulukon elementit yksitellen

Ensin sinun on määritettävä taulukon koko, joka voi olla mikä tahansa koko. Sitten sinun on syötettävä elementit yksitellen, jotka on syötettävä kokotaulukkoon. Muista, että et voi muuttaa taulukon kokoa sen jälkeen, kun olet korjannut sen alussa. Kun olet syöttänyt elementit, se lisätään taulukkoon ja tulostetaan cout-toiminnolla.





Noudata alla olevaa esimerkkiä elementin lisäämisestä taulukon loppuun C++-koodissa:

#sisältää
käyttäen nimiavaruutta std ;
int pää ( )
{
int joukko [ 6 ] , i , x ;
cout << 'Anna mitkä tahansa 5 taulukon elementtiä:' ;
varten ( i = 0 ; i < 5 ; i ++ ) syöminen >> joukko [ i ] ;
syöminen >> joukko [ i ] ;
cout << ' \n Kirjoita uusi elementti taulukkoon lisättäväksi: ' ; syöminen >> x ;
syöminen >> x ;
joukko [ i ] = x ;
cout << ' \n Päivitetty Array on: \n ' ;
varten ( i = 0 ; i < 6 ; i ++ )
cout << joukko [ i ] << ' ' ;
cout << endl ;
palata 0 ;
}

Yllä olevassa koodissa alustamme taulukon enimmäiskoon, joka on 6, ja syötämme ensimmäiset 5 elementtiä yksitellen. Sitten lisäämme uuden elementin taulukkoon ja tulostamme päivitetyn taulukon, jossa on 6 elementtiä.



Seuraavassa on ohjelman tulos.

Tapa 2 : Syötä elementit tiettyyn kohtaan/indeksiin taulukossa

Yllä olevassa menetelmässä voit lisätä elementin vain edellisten taulukkoelementtien lopun jälkeen. Jos kuitenkin haluat lisätä elementin manuaalisesti tiettyyn hakemistoon tai sijaintiin taulukossa, voit käyttää tätä menetelmää. Tässä menetelmässä käytämme taulukon enimmäiskokoa, kuten jo teimme yllä olevassa menetelmässä, ja tulostamme sitten taulukon. Sen jälkeen meidän on valittava paikka, johon haluamme lisätä elementin kyseiseen taulukkoon.

Jatketaan alla olevalla esimerkillä:

#include

käyttäen nimiavaruutta std ;

int pää ( )

{

int joukko [ kaksikymmentä ] , i , elementti , asema , koko ;

cout << 'Anna taulukon koko:' ;

syöminen >> koko ;

cout << 'Tulla sisään ' << koko << ' taulukon elementit : ' ;

varten ( i = 0 ; i < koko ; i ++ )

syöminen >> joukko [ i ] ;



cout << 'Valitse paikka:' ;

syöminen >> asema ;

varten ( i = koko ; i >= asema ; i -- )

joukko [ i ] = joukko [ i - 1 ] ;

cout << ' \n Anna arvo taulukkoon: ' ;

syöminen >> elementti ;

joukko [ i ] = elementti ;

koko ++;

cout << ' \n Ei, uusi taulukko meillä on: \n ' ;

varten ( i = 0 ; i < koko ; i ++ )

cout << joukko [ i ] << ' ' ;

cout << endl ;

palata 0 ;

}

Yllä olevaan koodiin syötetään taulukon koko ja lisätään elementit taulukkoon. Sitten valitsemme paikan, johon haluamme lisätä elementin taulukkoon. Heti kun elementti on syötetty, se lisätään taulukkoluetteloon kyseisessä paikassa.

Seuraavan taulukon tulos näkyy alla:

Johtopäätös

Taulukot ovat järjestelmämuistimme peräkkäinen tila, johon voimme sijoittaa tai ottaa homogeenista dataa käyttäjältä. Se on hienoin tietorakenteen muoto C++-kielellä. Yllä olevissa ohjeissa olemme nähneet erilaisia ​​tapoja lisätä uusi elementti taulukkoon. Ensimmäinen on suoraviivainen menetelmä, joka auttaa lisäämään elementin taulukon viimeiseen kohtaan, ja toisessa lähestymistavassa taulukon uusi elementti voidaan siirtää mihin tahansa taulukon kohtaan, jossa valitset sijainnin, ja se lisää elementin ennen tätä sijaintia taulukossa.