Sådan tilføjes et element til C++ Array

Sadan Tilfojes Et Element Til C Array



Arrays er datastrukturerne i C++-sprog, der er datastrukturer med fast størrelse og ikke kan ændre størrelsen af ​​et array efter at være blevet erklæret. I arrays kan du gemme flere værdier af samme datatype.

Tilføjelse af elementer til et array er en af ​​de meget brugte opgaver, der udføres i C++-kodning. For at tilføje elementer til et array skal du oprette et nyt array med en maksimal størrelse, kopiere de eksisterende elementer til det nye array og bagefter tilføje det nye element til det array.







Denne artikel præsenterer en detaljeret guide til at indsætte et element i C++-array med eksempler.



Sådan tilføjes et element til C++ Array

Der er forskellige metoder til at tilføje elementer i C++ array, lad os diskutere dem.



Metode 1: Indtast elementer til Array One-by-One

Først skal du tildele størrelsen af ​​et array, som kan være en hvilken som helst størrelse. Derefter skal du indtaste de elementer en efter en, der skal indtastes i rækken af ​​størrelse. Husk, at du ikke kan ændre størrelsen på arrayet, efter du har rettet det i starten. Når du har indtastet elementerne, vil det blive tilføjet til et array og vil blive udskrevet ved hjælp af cout-funktionen.





Følg nedenstående eksempel på tilføjelse af et element i slutningen af ​​array i C++-kode:

#omfatte
bruger navneområde std ;
int vigtigste ( )
{
int array [ 6 ] , jeg , x ;
cout << 'Indtast 5 arrayelementer: ' ;
til ( jeg = 0 ; jeg < 5 ; jeg ++ ) spise >> array [ jeg ] ;
spise >> array [ jeg ] ;
cout << ' \n Indtast nyt element, der skal indsættes i et array: ' ; spise >> x ;
spise >> x ;
array [ jeg ] = x ;
cout << ' \n Det opdaterede array er: \n ' ;
til ( jeg = 0 ; jeg < 6 ; jeg ++ )
cout << array [ jeg ] << ' ' ;
cout << endl ;
Vend tilbage 0 ;
}

I ovenstående kode initialiserer vi en maksimal størrelse på et array, som er 6 og indtaster de første 5 elementer et efter et. Derefter tilføjer vi et nyt element til et array og udskriver det opdaterede array med 6 elementer.



Følgende er output fra programmet.

Metode 2: Indtast elementer til en specifik position/indeks i et array

I ovenstående metode kan du kun tilføje et element efter slutningen af ​​tidligere array-elementer. Men hvis du manuelt vil tilføje et element til et bestemt indeks eller position i et array, kan du bruge denne metode. Her i denne metode vil vi bruge den maksimale størrelse af et array som det, vi allerede gjorde i ovenstående metode og derefter udskrive det array. Derefter skal vi vælge den position, hvor vi vil tilføje elementet til det array.

Lad os følge op med et eksempel vist nedenfor:

#include

bruger navneområde std ;

int vigtigste ( )

{

int array [ tyve ] , jeg , element , position , størrelse ;

cout << 'Indtast venligst størrelsen på et array: ' ;

spise >> størrelse ;

cout << 'Gå ind ' << størrelse << ' matrixelementer : ' ;

til ( jeg = 0 ; jeg < størrelse ; jeg ++ )

spise >> array [ jeg ] ;



cout << 'Vælg positionen:' ;

spise >> position ;

til ( jeg = størrelse ; jeg >= position ; jeg -- )

array [ jeg ] = array [ jeg - 1 ] ;

cout << ' \n Indtast venligst værdien i array: ' ;

spise >> element ;

array [ jeg ] = element ;

størrelse ++;

cout << ' \n Noe det nye array vi har er: \n ' ;

til ( jeg = 0 ; jeg < størrelse ; jeg ++ )

cout << array [ jeg ] << ' ' ;

cout << endl ;

Vend tilbage 0 ;

}

I ovenstående kode indtaster vi matrixstørrelsen og tilføjer elementerne til en matrix. Derefter vælger vi den position, hvor vi vil tilføje elementet til et array. Så snart elementet er indtastet, vil det blive tilføjet til arraylisten på den position.

Outputtet af følgende array er vist nedenfor:

Konklusion

Arrays er det fortløbende rum i vores systemhukommelse, hvor vi kan lægge eller tage homogene typer data fra brugeren. Det er den fineste form for datastruktur i C++ sprog. I ovenstående retningslinjer har vi set forskellige tilgange til at tilføje et nyt element i et array. Den første er en simpel metode, som hjælper med at tilføje element ved den sidste af array, og i den anden tilgang kunne det nye element i array flyttes hvor som helst i arrayet, hvor du vælger position, og det vil indsætte element før denne position i et array.