Kako dodati element C++ nizu

Kako Dodati Element C Nizu



Nizovi su podatkovne strukture u jeziku C++ koje su podatkovne strukture fiksne veličine i ne mogu promijeniti veličinu niza nakon deklaracije. U nizovima možete pohraniti više vrijednosti iste vrste podataka.

Dodavanje elemenata nizu jedan je od široko korištenih zadataka koji se izvode u C++ kodiranju. Da biste dodali elemente u niz, morate stvoriti novi niz s maksimalnom veličinom, kopirati postojeće elemente u novi niz, a zatim dodati novi element u taj niz.







Ovaj članak predstavlja detaljan vodič za umetanje elementa u niz C++ s primjerima.



Kako dodati element C++ nizu

Postoje različite metode za dodavanje elemenata u niz C++, raspravimo o njima.



Metoda 1: Unesite elemente za niz jedan po jedan

Prvo, morate dodijeliti veličinu niza, koja može biti bilo koje veličine. Zatim morate jedan po jedan unijeti elemente koje je potrebno unijeti u polje veličine. Upamtite da ne možete promijeniti veličinu niza nakon što ste ga popravili na početku. Nakon što unesete elemente, oni će se dodati u niz i ispisati pomoću funkcije cout.





Slijedite dolje navedeni primjer dodavanja elementa na kraj niza u C++ kodu:

#uključi
koristeći prostor imena std ;
int glavni ( )
{
int niz [ 6 ] , ja , x ;
cout << 'Unesite bilo kojih 5 elemenata polja: ' ;
za ( ja = 0 ; ja < 5 ; ja ++ ) jelo >> niz [ ja ] ;
jelo >> niz [ ja ] ;
cout << ' \n Unesite novi element za umetanje u polje: ' ; jelo >> x ;
jelo >> x ;
niz [ ja ] = x ;
cout << ' \n Ažurirani niz je: \n ' ;
za ( ja = 0 ; ja < 6 ; ja ++ )
cout << niz [ ja ] << ' ' ;
cout << endl ;
povratak 0 ;
}

U gornjem kodu inicijaliziramo maksimalnu veličinu niza, koja je 6 i unosimo prvih 5 elemenata jedan po jedan. Zatim dodajemo novi element nizu i ispisujemo ažurirani niz koji ima 6 elemenata.



Slijedi izlaz programa.

Metoda 2 : Unesite elemente na određenu poziciju/indeks u polju

U gornjoj metodi možete dodati element samo nakon završetka prethodnih elemenata niza. Međutim, ako želite ručno dodati element određenom indeksu ili poziciji u nizu, možete koristiti ovu metodu. Ovdje u ovoj metodi koristit ćemo maksimalnu veličinu niza poput onog koji smo već učinili u gornjoj metodi, a zatim ispisati taj niz. Nakon toga moramo odabrati poziciju na koju želimo dodati element u taj niz.

Nastavimo s primjerom prikazanim u nastavku:

#include

koristeći prostor imena std ;

int glavni ( )

{

int niz [ dvadeset ] , ja , element , položaj , veličina ;

cout << 'Molimo unesite veličinu niza: ' ;

jelo >> veličina ;

cout << 'Unesi ' << veličina << ' elementi niza : ' ;

za ( ja = 0 ; ja < veličina ; ja ++ )

jelo >> niz [ ja ] ;



cout << 'Odaberi poziciju: ' ;

jelo >> položaj ;

za ( ja = veličina ; ja >= položaj ; ja -- )

niz [ ja ] = niz [ ja - 1 ] ;

cout << ' \n Unesite vrijednost u polje: ' ;

jelo >> element ;

niz [ ja ] = element ;

veličina ++;

cout << ' \n Ne, novi niz koji imamo je: \n ' ;

za ( ja = 0 ; ja < veličina ; ja ++ )

cout << niz [ ja ] << ' ' ;

cout << endl ;

povratak 0 ;

}

U gornjem kodu unosimo veličinu niza i dodajemo elemente u niz. Zatim odabiremo poziciju na kojoj želimo dodati element nizu. Čim se element unese, bit će dodan na popis polja na tom mjestu.

Ispod je prikazan rezultat sljedećeg polja:

Zaključak

Nizovi su uzastopni prostor u memoriji našeg sustava gdje možemo staviti ili preuzeti homogene vrste podataka od korisnika. To je najfiniji oblik strukture podataka u jeziku C++. U gornjim smjernicama vidjeli smo različite pristupe dodavanju novog elementa u polje. Prva je jednostavna metoda koja pomaže dodati element na zadnjem mjestu niza, au drugom pristupu novi element niza može se pomaknuti bilo gdje u nizu gdje odaberete poziciju i umetnut će element prije tog položaja u nizu.