So fügen Sie ein Element zu einem C++-Array hinzu

So Fugen Sie Ein Element Zu Einem C Array Hinzu



Arrays sind die Datenstrukturen in der Sprache C++, die Datenstrukturen mit fester Größe sind und die Größe eines Arrays nach der Deklaration nicht ändern können. In Arrays können Sie mehrere Werte desselben Datentyps speichern.

Das Hinzufügen von Elementen zu einem Array ist eine der am häufigsten verwendeten Aufgaben in der C++-Codierung. Um Elemente zu einem Array hinzuzufügen, müssen Sie ein neues Array mit maximaler Größe erstellen, die vorhandenen Elemente in das neue Array kopieren und anschließend das neue Element zu diesem Array hinzufügen.







Dieser Artikel enthält eine detaillierte Anleitung zum Einfügen eines Elements in ein C++-Array mit Beispielen.



So fügen Sie ein Element zu einem C++-Array hinzu

Es gibt verschiedene Methoden, um Elemente in einem C++-Array hinzuzufügen, lassen Sie uns sie besprechen.



Methode 1: Geben Sie die anzuordnenden Elemente einzeln ein

Zuerst müssen Sie die Größe eines Arrays zuweisen, die beliebig groß sein kann. Dann müssen Sie die Elemente einzeln eingeben, die in das Array of size eingegeben werden müssen. Denken Sie daran, dass Sie die Größe des Arrays nicht ändern können, nachdem Sie es zu Beginn festgelegt haben. Sobald Sie die Elemente eingegeben haben, werden sie zu einem Array hinzugefügt und mit der cout-Funktion ausgedruckt.





Befolgen Sie das unten angegebene Beispiel zum Hinzufügen eines Elements am Ende eines Arrays in C++-Code:

#enthalten
mit Namensraum std ;
int hauptsächlich ( )
{
int Reihe [ 6 ] , ich , X ;
cout << 'Geben Sie 5 beliebige Array-Elemente ein: ' ;
für ( ich = 0 ; ich < 5 ; ich ++ ) Essen >> Reihe [ ich ] ;
Essen >> Reihe [ ich ] ;
cout << ' \N Neues Element zum Einfügen in ein Array eingeben: ' ; Essen >> X ;
Essen >> X ;
Reihe [ ich ] = X ;
cout << ' \N Das aktualisierte Array ist: \N ' ;
für ( ich = 0 ; ich < 6 ; ich ++ )
cout << Reihe [ ich ] << ' ' ;
cout << Ende ;
zurückkehren 0 ;
}

Im obigen Code initialisieren wir eine maximale Größe eines Arrays, die 6 ist, und geben die ersten 5 Elemente nacheinander ein. Dann fügen wir einem Array ein neues Element hinzu und drucken das aktualisierte Array mit 6 Elementen.



Es folgt die Ausgabe des Programms.

Methode 2: Geben Sie Elemente an einer bestimmten Position/einem bestimmten Index in einem Array ein

In der obigen Methode können Sie ein Element nur nach dem Ende vorheriger Array-Elemente hinzufügen. Wenn Sie jedoch manuell ein Element zu einem bestimmten Index oder einer bestimmten Position in einem Array hinzufügen möchten, können Sie diese Methode verwenden. Hier in dieser Methode verwenden wir die maximale Größe eines Arrays, wie wir es bereits in der obigen Methode getan haben, und drucken dann dieses Array. Danach müssen wir die Position auswählen, an der wir das Element zu diesem Array hinzufügen möchten.

Lassen Sie uns mit einem Beispiel weitermachen, das unten gezeigt wird:

#include

mit Namensraum std ;

int hauptsächlich ( )

{

int Reihe [ zwanzig ] , ich , Element , Position , Größe ;

cout << 'Bitte geben Sie die Größe eines Arrays ein: ' ;

Essen >> Größe ;

cout << 'Eingeben ' << Größe << 'Array-Elemente:' ;

für ( ich = 0 ; ich < Größe ; ich ++ )

Essen >> Reihe [ ich ] ;



cout << 'Position auswählen: ' ;

Essen >> Position ;

für ( ich = Größe ; ich >= Position ; ich -- )

Reihe [ ich ] = Reihe [ ich - 1 ] ;

cout << ' \N Bitte geben Sie den Wert in das Array ein: ' ;

Essen >> Element ;

Reihe [ ich ] = Element ;

Größe ++;

cout << ' \N Nein, das neue Array, das wir haben, ist: \N ' ;

für ( ich = 0 ; ich < Größe ; ich ++ )

cout << Reihe [ ich ] << ' ' ;

cout << Ende ;

zurückkehren 0 ;

}

Im obigen Code geben wir die Arraygröße ein und fügen die Elemente zu einem Array hinzu. Dann wählen wir die Position aus, an der wir das Element zu einem Array hinzufügen möchten. Sobald das Element eingegeben wird, wird es der Array-Liste an dieser Position hinzugefügt.

Die Ausgabe des folgenden Arrays ist unten dargestellt:

Abschluss

Arrays sind der fortlaufende Bereich in unserem Systemspeicher, in dem wir homogene Arten von Daten vom Benutzer ablegen oder entnehmen können. Es ist die feinste Form der Datenstruktur in der Sprache C++. In den obigen Richtlinien haben wir verschiedene Ansätze zum Hinzufügen eines neuen Elements in einem Array gesehen. Die erste ist eine einfache Methode, die hilft, ein Element am Ende des Arrays hinzuzufügen, und im zweiten Ansatz könnte das neue Element des Arrays irgendwo im Array verschoben werden, wo Sie die Position auswählen, und es wird das Element vor dieser Position in ein Array einfügen.