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

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

Array. In Arrays können Sie mehrere Werte desselben Datentyps speichern.

Das Hinzufügen von Elementen zu einem Array ist eine der weit verbreiteten Aufgaben, die in der C ++ - Codierung ausgeführt wurden. Um einem Array Elemente hinzuzufügen, müssen Sie ein neues Array mit einer maximalen Größe erstellen, die vorhandenen Elemente in das Neue Array kopieren und danach das neue Element zu diesem Array hinzufügen.

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

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

Es gibt verschiedene Methoden, um Elemente in C ++ - Array hinzuzufügen. Lassen Sie uns sie diskutieren.

Methode 1: Geben Sie Elemente ein, um einzeln zu array

Zuerst müssen Sie die Größe eines Arrays zuweisen, was jede Größe haben kann. Dann müssen Sie die Elemente nacheinander eingeben, die in das Array der Größe eingegeben werden müssen. Denken Sie daran, dass Sie die Größe des Arrays nicht ändern können, nachdem Sie es am Start behoben haben. Sobald Sie die Elemente eingegeben haben, wird es einem Array hinzugefügt und wird mit der Cout -Funktion ausgedruckt.

Befolgen Sie das untergegebene Beispiel für das Hinzufügen eines Elements am Ende des Arrays in C ++-Code:

#enthalten
Verwenden von Namespace STD;
int main ()

int Array [6], i, x;
Cout<<"Enter any 5 Array Elements: ";
für (i = 0; i<5; i++) cin>> Array [i];
Cin >> Array [i];
Cout<<"\nEnter New Element to Insert in an Array: "; cin>> x;
Cin >> x;
Array [i] = x;
Cout<<"\nThe Updated Array is:\n";
für (i = 0; i<6; i++)
Cout<Cout<Rückkehr 0;

Im obigen Code initialisieren wir eine maximale Größe eines Arrays, das 6 Jahre alt 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 aus.

Im Folgenden finden Sie die Ausgabe des Programms.

Methode 2: Geben Sie Elemente in eine bestimmte Position/einen bestimmten Index in einem Array ein

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

Lassen Sie uns ein unten angegebenes Beispiel verfolgen:

#enthalten
Verwenden von Namespace STD;
int main ()

Int Array [20], I, Element, Position, Größe;
Cout<<"Please enter the size of an array: ";
cin >> Größe;
Cout<<"Enter "<für (i = 0; iCin >> Array [i];
Cout<<"Select the position: ";
cin >> Position;
für (i = Größe; i> = Position; i--)
Array [i] = Array [i-1];
Cout<<"\nPlease Enter the value in array: ";
CIN >> Element;
Array [i] = Element;
Größe ++;
Cout<<"\nNoe the new array we have is:\n";
für (i = 0; iCout<Cout<Rückkehr 0;

Im obigen Code geben wir die Array -Größe ein und fügen die Elemente in ein Array hinzu. Dann wählen wir die Position aus, an der wir das Element 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 wird unten angezeigt:

Abschluss

Arrays sind der aufeinanderfolgende Raum in unserem Systemspeicher, in dem wir vom Benutzer homogene Arten von Daten ablegen oder nehmen können. Es ist die beste Form der Datenstruktur in C ++ - Sprache. In den obigen Richtlinien haben wir verschiedene Ansätze gesehen, um ein neues Element in einem Array hinzuzufügen. Erstens ist eine einfache Methode, mit der das Element am letzten Array hinzugefügt wird und im zweiten Ansatz das neue Array -Element überall im Array verschoben werden kann, in dem Sie die Position auswählen, und es wird das Element vor dieser Position in einem Array einfügt.