Come aggiungere un elemento all'array C ++

Come aggiungere un elemento all'array C ++

Gli array sono le strutture di dati nel linguaggio C ++ che sono strutture di dati di dimensioni fisse e non possono modificare le dimensioni di un array dopo essere stati dichiarati. In array, è possibile archiviare più valori dello stesso tipo di dati.

L'aggiunta di elementi a un array è una delle attività ampiamente utilizzate eseguite nella codifica C ++. Per aggiungere elementi a un array, è necessario creare un nuovo array con una dimensione massima, copiare gli elementi esistenti nel nuovo array e successivamente aggiungere il nuovo elemento a quell'array.

Questo articolo presenta una guida dettagliata per inserire un elemento in un array C ++ con esempi.

Come aggiungere un elemento all'array C ++

Esistono diversi metodi per aggiungere elementi nell'array C ++, discutiamo di loro.

Metodo 1: immettere elementi per array uno per uno

Innanzitutto, devi assegnare la dimensione di un array, che potrebbe essere di qualsiasi dimensione. Quindi devi inserire gli elementi uno per uno che deve essere inserito nell'array di dimensioni. Ricorda che non puoi modificare le dimensioni dell'array dopo averlo risolto all'inizio. Una volta inseriti gli elementi, verrà aggiunto a un array e verrà stampato utilizzando la funzione Cout.

Segui l'esempio di seguito di aggiunta di un elemento alla fine dell'array nel codice C ++:

#includere
Utilizzo dello spazio dei nomi std;
int main ()

int array [6], i, x;
cout<<"Enter any 5 Array Elements: ";
per (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";
per (i = 0; i<6; i++)
cout<cout<restituzione 0;

Nel codice sopra, inizializziamo una dimensione massima di un array, che è 6 e inseriamo i primi 5 elementi uno per uno. Quindi aggiungiamo un nuovo elemento a un array e stampiamo l'array aggiornato con 6 elementi.

Di seguito è riportato l'output del programma.

Metodo 2: immettere elementi su una posizione/indice specifica in un array

Nel metodo sopra, è possibile aggiungere un elemento solo dopo la fine di precedenti elementi dell'array. Tuttavia, se si desidera aggiungere manualmente un elemento a un indice o una posizione specifica in un array, è possibile utilizzare questo metodo. Qui in questo metodo, useremo la dimensione massima di un array come quella che abbiamo già fatto nel metodo sopra e quindi stampare quell'array. Successivamente, dobbiamo selezionare la posizione in cui vogliamo aggiungere l'elemento a quell'array.

Seguimoci con un esempio mostrato di seguito:

#includere
Utilizzo dello spazio dei nomi std;
int main ()

Int Array [20], I, elemento, posizione, dimensione;
cout<<"Please enter the size of an array: ";
CIN >> dimensioni;
cout<<"Enter "<per (i = 0; icin >> array [i];
cout<<"Select the position: ";
CIN >> posizione;
per (i = size; i> = posizione; i--)
array [i] = array [i-1];
cout<<"\nPlease Enter the value in array: ";
CIN >> elemento;
array [i] = elemento;
dimensione ++;
cout<<"\nNoe the new array we have is:\n";
per (i = 0; icout<cout<restituzione 0;

Nel codice sopra, inseriamo la dimensione dell'array e aggiungiamo gli elementi in un array. Quindi selezioniamo la posizione in cui vogliamo aggiungere l'elemento a un array. Non appena viene inserito l'elemento, verrà aggiunto all'elenco degli array in quella posizione.

L'output del seguente array è mostrato di seguito:

Conclusione

Gli array sono lo spazio consecutivo nella nostra memoria di sistema in cui possiamo mettere o prendere tipi omogenei dall'utente. È la forma migliore di struttura dei dati nel linguaggio C ++. Nelle linee guida di cui sopra, abbiamo visto approcci diversi per aggiungere un nuovo elemento in un array. Il primo è un metodo semplice che aiuta ad aggiungere elemento all'ultimo array e in secondo.