Hvordan legge til et element til C ++ -array

Hvordan legge til et element til C ++ -array

Arrays er datastrukturene på C ++ språk som er datastrukturer i fast størrelse og kan ikke endre størrelsen på en matrise etter å ha blitt erklært. I matriser kan du lagre flere verdier av samme datatype.

Å legge elementer til en matrise er en av de mye brukte oppgavene som er utført i C ++ koding. For å legge til elementer i en matrise, må du opprette en ny matrise med en maksimal størrelse, kopiere de eksisterende elementene i den nye matrisen, og legg deretter til det nye elementet til det matrisen.

Denne artikkelen presenterer en detaljert guide for å sette inn et element til C ++ -array med eksempler.

Hvordan legge til et element til C ++ -array

Det er forskjellige metoder for å legge til elementer i C ++ -array, la oss diskutere dem.

Metode 1: Skriv inn elementer for å matrise en-for-en

Først må du tilordne størrelsen på en matrise, som kan være hvilken som helst størrelse. Da må du legge inn elementene en etter en som må legges inn i en rekke størrelser. Husk at du ikke kan endre størrelsen på matrisen etter at du har fikset den i starten. Når du har lagt inn elementene, vil den bli lagt til en matrise og vil bli skrevet ut ved hjelp av cout -funksjonen.

Følg det undergitte eksemplet på å legge til et element på slutten av matrisen i C ++ -kode:

#inkludere
ved hjelp av navneområdet STD;
int main ()

int array [6], i, x;
cout<<"Enter any 5 Array Elements: ";
for (i = 0; i<5; i++) cin>> Array [i];
cin >> matrise [i];
cout<<"\nEnter New Element to Insert in an Array: "; cin>> x;
cin >> x;
matrise [i] = x;
cout<<"\nThe Updated Array is:\n";
for (i = 0; i<6; i++)
cout<cout<retur 0;

I koden ovenfor initialiserer vi en maksimal størrelse på en matrise, som er 6 og skriver inn de første 5 elementene en etter en. Så legger vi til et nytt element i en matrise og skriver ut den oppdaterte matrisen med 6 elementer.

Følgende er utdataene fra programmet.

Metode 2: Skriv inn elementer til en spesifikk posisjon/indeks i en matrise

I metoden ovenfor kan du bare legge til et element etter slutten av tidligere arrayelementer. Imidlertid, hvis du vil legge til et element manuelt i en spesifikk indeks eller posisjon i en matrise, kan du bruke denne metoden. Her i denne metoden vil vi bruke maksimal størrelse på en matrise som den vi allerede har gjort i metoden ovenfor og deretter skrive ut den matrisen. Etter det må vi velge posisjonen der vi vil legge elementet til den matrisen.

La oss følge opp med et eksempel vist nedenfor:

#inkludere
ved hjelp av navneområdet STD;
int main ()

int array [20], i, element, posisjon, størrelse;
cout<<"Please enter the size of an array: ";
cin >> størrelse;
cout<<"Enter "<for (i = 0; icin >> matrise [i];
cout<<"Select the position: ";
cin >> stilling;
for (i = størrelse; i> = posisjon; i--)
matrise [i] = matrise [i-1];
cout<<"\nPlease Enter the value in array: ";
Cin >> Element;
matrise [i] = element;
størrelse ++;
cout<<"\nNoe the new array we have is:\n";
for (i = 0; icout<cout<retur 0;

I koden ovenfor skriver vi inn matrisestørrelsen og legger elementene i en matrise. Så velger vi posisjonen der vi vil legge elementet til en matrise. Så snart elementet er lagt inn, vil det bli lagt til i array -listen i den posisjonen.

Utgangen fra følgende matrise er vist nedenfor:

Konklusjon

Arrays er det påfølgende rommet i systemminnet vårt der vi kan sette eller ta homogene typer data fra brukeren. Det er den fineste formen for datastruktur på C ++ språk. I retningslinjene ovenfor har vi sett forskjellige tilnærminger for å legge til et nytt element i en matrise. Den første er en enkel metode som hjelper til med å legge til element på den siste av matrisen, og i andre tilnærming kan det nye elementet i matrisen skiftes hvor som helst i matrisen der du velger posisjon, og det vil sette inn element før den posisjonen i en matrise.