Arrayer är datastrukturerna i C++-språket som är datastrukturer med fast storlek och som inte kan ändra storleken på en array efter att ha deklarerats. I arrayer kan du lagra flera värden av samma datatyp.
Att lägga till element i en array är en av de mycket använda uppgifterna som utförs i C++-kodning. För att lägga till element i en array måste du skapa en ny array med en maxstorlek, kopiera de befintliga elementen till den nya arrayen och efteråt lägga till det nya elementet i den arrayen.
Den här artikeln presenterar en detaljerad guide för att infoga ett element i C++-matrisen med exempel.
Hur man lägger till ett element i C++ Array
Det finns olika metoder för att lägga till element i C++ array, låt oss diskutera dem.
Metod 1: Ange element till Array One-by-One
Först måste du tilldela storleken på en array, som kan vara vilken storlek som helst. Sedan måste du ange de element en efter en som måste matas in i storleksmatrisen. Kom ihåg att du inte kan ändra storleken på arrayen efter att du fixat den i början. När du matat in elementen läggs de till i en array och skrivs ut med hjälp av cout-funktionen.
Följ nedanstående exempel på att lägga till ett element i slutet av arrayen i C++-kod:
#omfattaanvänder namnutrymme std ;
int huvud ( )
{
int array [ 6 ] , i , x ;
cout << 'Ange valfria 5 matriselement: ' ;
för ( i = 0 ; i < 5 ; i ++ ) äter >> array [ i ] ;
äter >> array [ i ] ;
cout << ' \n Ange nytt element att infoga i en array: ' ; äter >> x ;
äter >> x ;
array [ i ] = x ;
cout << ' \n Den uppdaterade arrayen är: \n ' ;
för ( i = 0 ; i < 6 ; i ++ )
cout << array [ i ] << ' ' ;
cout << endl ;
lämna tillbaka 0 ;
}
I ovanstående kod initierar vi en maximal storlek på en array, som är 6 och anger de första 5 elementen en efter en. Sedan lägger vi till ett nytt element i en array och skriver ut den uppdaterade arrayen med 6 element.
Följande är resultatet av programmet.
Metod 2 : Ange element till en specifik position/index i en array
I metoden ovan kan du bara lägga till ett element efter slutet av tidigare arrayelement. Men om du vill lägga till ett element manuellt till ett specifikt index eller position i en array kan du använda den här metoden. Här i den här metoden kommer vi att använda maxstorleken för en array som den vi redan gjorde i ovanstående metod och sedan skriva ut den arrayen. Efter det måste vi välja den position där vi vill lägga till elementet i den arrayen.
Låt oss följa upp med ett exempel som visas nedan:
#inkluderaanvänder namnutrymme std ;
int huvud ( )
{
int array [ tjugo ] , i , element , placera , storlek ;
cout << 'Vänligen ange storleken på en array: ' ;
äter >> storlek ;
cout << 'Stiga på ' << storlek << ' array element : ' ;
för ( i = 0 ; i < storlek ; i ++ )
äter >> array [ i ] ;
cout << 'Välj position:' ;
äter >> placera ;
för ( i = storlek ; i >= placera ; i -- )
array [ i ] = array [ i - 1 ] ;
cout << ' \n Vänligen ange värdet i array: ' ;
äter >> element ;
array [ i ] = element ;
storlek ++;
cout << ' \n Noe den nya arrayen vi har är: \n ' ;
för ( i = 0 ; i < storlek ; i ++ )
cout << array [ i ] << ' ' ;
cout << endl ;
lämna tillbaka 0 ;
}
I ovanstående kod anger vi arraystorleken och lägger till elementen i en array. Sedan väljer vi positionen där vi vill lägga till elementet i en array. Så snart elementet matas in kommer det att läggas till i arraylistan på den positionen.
Utdata från följande array visas nedan:
Slutsats
Arrayer är det konsekutiva utrymmet i vårt systemminne där vi kan lägga eller ta homogena typer av data från användaren. Det är den finaste formen av datastruktur i C++-språket. I ovanstående riktlinjer har vi sett olika tillvägagångssätt för att lägga till ett nytt element i en array. Den första är en enkel metod som hjälper till att lägga till element vid den sista av arrayen och i andra tillvägagångssättet kan det nya elementet i arrayen flyttas var som helst i arrayen där du väljer position och det kommer att infoga element före den positionen i en array.