Cum să adăugați un element la matricea C++

Cum Sa Adaugati Un Element La Matricea C



Matricele sunt structurile de date în limbajul C++ care sunt structuri de date de dimensiune fixă ​​și nu pot modifica dimensiunea unui tablou după ce au fost declarate. În matrice, puteți stoca mai multe valori ale aceluiași tip de date.

Adăugarea de elemente la o matrice este una dintre sarcinile utilizate pe scară largă efectuate în codarea C++. Pentru a adăuga elemente la o matrice, trebuie să creați o nouă matrice cu o dimensiune maximă, să copiați elementele existente în noua matrice și apoi să adăugați noul element la acea matrice.







Acest articol prezintă un ghid detaliat pentru a insera un element în matricea C++ cu exemple.



Cum să adăugați un element la matricea C++

Există diferite metode de a adăuga elemente în matricea C++, să le discutăm.



Metoda 1: Introduceți elementele în matrice unul câte unul

În primul rând, trebuie să atribuiți dimensiunea unei matrice, care poate fi orice dimensiune. Apoi trebuie să introduceți unul câte unul elementele care trebuie introduse în matricea de dimensiuni. Amintiți-vă că nu puteți modifica dimensiunea matricei după ce ați reparat-o la început. Odată ce ați introdus elementele, acestea vor fi adăugate într-o matrice și vor fi tipărite folosind funcția cout.





Urmați exemplul de mai jos de adăugare a unui element la sfârșitul matricei în codul C++:

#include
folosind namespace std ;
int principal ( )
{
int matrice [ 6 ] , i , X ;
cout << 'Introduceți oricare 5 elemente de matrice: ' ;
pentru ( i = 0 ; i < 5 ; i ++ ) mâncând >> matrice [ i ] ;
mâncând >> matrice [ i ] ;
cout << ' \n Introduceți un nou element de inserat într-o matrice: ' ; mâncând >> X ;
mâncând >> X ;
matrice [ i ] = X ;
cout << ' \n Matricea actualizată este: \n ' ;
pentru ( i = 0 ; i < 6 ; i ++ )
cout << matrice [ i ] << ' ' ;
cout << endl ;
întoarcere 0 ;
}

În codul de mai sus, inițializam o dimensiune maximă a unui tablou, care este 6 și introducem primele 5 elemente unul câte unul. Apoi adăugăm un nou element la o matrice și imprimăm matricea actualizată având 6 elemente.



Mai jos este rezultatul programului.

Metoda 2: Introduceți elemente într-o anumită poziție/index într-o matrice

În metoda de mai sus, puteți adăuga un element numai după sfârșitul elementelor matricei anterioare. Cu toate acestea, dacă doriți să adăugați manual un element la un anumit index sau poziție într-o matrice, puteți utiliza această metodă. Aici, în această metodă, vom folosi dimensiunea maximă a unei matrice ca cea pe care am făcut-o deja în metoda de mai sus și apoi vom tipări acea matrice. După aceea, trebuie să selectăm poziția în care dorim să adăugăm elementul la acel tablou.

Să continuăm cu un exemplu prezentat mai jos:

#include

folosind namespace std ;

int principal ( )

{

int matrice [ douăzeci ] , i , element , poziţie , mărimea ;

cout << 'Vă rugăm să introduceți dimensiunea unei matrice: ' ;

mâncând >> mărimea ;

cout << 'Introduce ' << mărimea << ' elemente matrice : ' ;

pentru ( i = 0 ; i < mărimea ; i ++ )

mâncând >> matrice [ i ] ;



cout << 'Selectați poziția: ' ;

mâncând >> poziţie ;

pentru ( i = mărimea ; i >= poziţie ; i -- )

matrice [ i ] = matrice [ i - 1 ] ;

cout << ' \n Vă rugăm să introduceți valoarea în matrice: ' ;

mâncând >> element ;

matrice [ i ] = element ;

mărimea ++;

cout << ' \n Nu, noua matrice pe care o avem este: \n ' ;

pentru ( i = 0 ; i < mărimea ; i ++ )

cout << matrice [ i ] << ' ' ;

cout << endl ;

întoarcere 0 ;

}

În codul de mai sus, introducem dimensiunea matricei și adăugăm elementele într-o matrice. Apoi selectăm poziția în care dorim să adăugăm elementul într-o matrice. De îndată ce elementul este introdus, acesta va fi adăugat la lista de matrice din acea poziție.

Ieșirea următoarei matrice este prezentată mai jos:

Concluzie

Matricele sunt spațiul consecutiv din memoria sistemului nostru unde putem pune sau prelua tipuri omogene de date de la utilizator. Este cea mai bună formă de structură de date în limbajul C++. În instrucțiunile de mai sus, am văzut diferite abordări pentru a adăuga un nou element într-o matrice. Prima este o metodă simplă, care ajută la adăugarea unui element la ultima matrice, iar în a doua abordare, noul element al matricei poate fi mutat oriunde în matrice unde selectați poziția și va insera elementul înainte de acea poziție într-o matrice.