Kako dodati element v matriko C++

Kako Dodati Element V Matriko C



Matrike so podatkovne strukture v jeziku C++, ki so podatkovne strukture fiksne velikosti in ne morejo spremeniti velikosti matrike, potem ko je deklarirana. V nizih lahko shranite več vrednosti istega podatkovnega tipa.

Dodajanje elementov v matriko je ena izmed pogosto uporabljenih nalog, ki se izvajajo pri kodiranju C++. Če želite dodati elemente v matriko, morate ustvariti novo matriko z največjo velikostjo, kopirati obstoječe elemente v novo matriko in nato tej matriki dodati nov element.







Ta članek predstavlja podroben vodnik za vstavljanje elementa v matriko C++ s primeri.



Kako dodati element v matriko C++

Obstajajo različne metode za dodajanje elementov v matriko C++, razpravljajmo o njih.



1. način: Vnesite elemente v polje enega za drugim

Najprej morate dodeliti velikost matrike, ki je lahko poljubne velikosti. Nato morate enega za drugim vnesti elemente, ki jih je treba vnesti v niz velikosti. Ne pozabite, da ne morete spremeniti velikosti matrike, potem ko ste jo popravili na začetku. Ko vnesete elemente, bodo dodani v matriko in natisnjeni s funkcijo cout.





Sledite spodnjemu primeru dodajanja elementa na konec matrike v kodi C++:

#vključi
uporaba imenskega prostora std ;
int glavni ( )
{
int niz [ 6 ] , jaz , x ;
cout << 'Vnesite poljubnih 5 elementov polja: ' ;
za ( jaz = 0 ; jaz < 5 ; jaz ++ ) prehranjevanje >> niz [ jaz ] ;
prehranjevanje >> niz [ jaz ] ;
cout << ' \n Vnesite nov element za vstavljanje v matriko: ' ; prehranjevanje >> x ;
prehranjevanje >> x ;
niz [ jaz ] = x ;
cout << ' \n Posodobljena matrika je: \n ' ;
za ( jaz = 0 ; jaz < 6 ; jaz ++ )
cout << niz [ jaz ] << ' ' ;
cout << konec ;
vrnitev 0 ;
}

V zgornji kodi inicializiramo največjo velikost matrike, ki je 6, in enega za drugim vnesemo prvih 5 elementov. Nato matriki dodamo nov element in natisnemo posodobljeno matriko s 6 elementi.



Sledi rezultat programa.

2. način: Vnesite elemente na določen položaj/indeks v matriki

Pri zgornji metodi lahko dodate element šele po koncu prejšnjih elementov matrike. Če pa želite ročno dodati element v določen indeks ali položaj v matriki, lahko uporabite to metodo. V tej metodi bomo uporabili največjo velikost matrike, kot je tista, ki smo jo že naredili v zgornji metodi, in nato natisnili to matriko. Po tem moramo izbrati položaj, kjer želimo dodati element v to matriko.

Nadaljujmo s spodnjim primerom:

#include

uporaba imenskega prostora std ;

int glavni ( )

{

int niz [ dvajset ] , jaz , element , položaj , velikost ;

cout << 'Prosimo, vnesite velikost polja: ' ;

prehranjevanje >> velikost ;

cout << 'Vstopi' << velikost << 'elementi niza:' ;

za ( jaz = 0 ; jaz < velikost ; jaz ++ )

prehranjevanje >> niz [ jaz ] ;



cout << 'Izberi položaj: ' ;

prehranjevanje >> položaj ;

za ( jaz = velikost ; jaz >= položaj ; jaz -- )

niz [ jaz ] = niz [ jaz - 1 ] ;

cout << ' \n Vnesite vrednost v polje: ' ;

prehranjevanje >> element ;

niz [ jaz ] = element ;

velikost ++;

cout << ' \n Ne, nova matrika, ki jo imamo, je: \n ' ;

za ( jaz = 0 ; jaz < velikost ; jaz ++ )

cout << niz [ jaz ] << ' ' ;

cout << konec ;

vrnitev 0 ;

}

V zgornjo kodo vnesemo velikost matrike in dodamo elemente v matriko. Nato izberemo položaj, kjer želimo dodati element v matriko. Takoj ko je element vnesen, bo dodan na seznam matrik na tem mestu.

Izhod naslednje matrike je prikazan spodaj:

Zaključek

Nizi so zaporedni prostor v našem sistemskem pomnilniku, kamor lahko vnesemo ali vzamemo homogene vrste podatkov od uporabnika. Je najboljša oblika podatkovne strukture v jeziku C++. V zgornjih smernicah smo videli različne pristope za dodajanje novega elementa v matriko. Prva je enostavna metoda, ki pomaga dodati element na zadnjem mestu matrike, pri drugem pristopu pa se lahko novi element matrike premakne kamor koli v matriki, kjer izberete položaj, in vstavi element pred tem položajem v matriki.