Jak dodać element do tablicy C ++

Jak dodać element do tablicy C ++

Tablice są strukturami danych w języku C ++, które są strukturami danych o stałej wielkości i nie mogą zmienić rozmiaru tablicy po zadeklarowaniu. W tablicach możesz przechowywać wiele wartości tego samego danych.

Dodanie elementów do tablicy jest jednym z powszechnie stosowanych zadań wykonywanych w kodowaniu C ++. Aby dodać elementy do tablicy, musisz utworzyć nową tablicę o maksymalnym rozmiarze, skopiować istniejące elementy do nowej tablicy, a następnie dodać nowy element do tej tablicy.

W tym artykule przedstawiono szczegółowy przewodnik po wprowadzeniu elementu do tablicy C ++ z przykładami.

Jak dodać element do tablicy C ++

Istnieją różne metody dodawania elementów w tablicy C ++, omówmy je.

Metoda 1: Wprowadź elementy do tablicy jeden po drugiej

Najpierw musisz przypisać rozmiar tablicy, który może być dowolny. Następnie musisz wprowadzić elementy jeden po drugim, które muszą zostać wprowadzone do tablicy wielkości. Pamiętaj, że nie możesz zmienić rozmiaru tablicy po naprawieniu. Po wprowadzeniu elementów zostanie on dodany do tablicy i zostanie wydrukowany za pomocą funkcji Cout.

Postępuj zgodnie z poniższym przykładem dodawania elementu na końcu tablicy w kodzie C ++:

#włączać
za pomocą przestrzeni nazw Std;
int main ()

int tablica [6], i, x;
Cout<<"Enter any 5 Array Elements: ";
dla (i = 0; i<5; i++) cin>> tablica [i];
cin >> tablica [i];
Cout<<"\nEnter New Element to Insert in an Array: "; cin>> x;
cin >> x;
tablica [i] = x;
Cout<<"\nThe Updated Array is:\n";
dla (i = 0; i<6; i++)
Cout<Cout<powrót 0;

W powyższym kodzie inicjujemy maksymalny rozmiar tablicy, która wynosi 6 i wchodzimy do pierwszych 5 elementów jeden po drugim. Następnie dodajemy nowy element do tablicy i drukujemy zaktualizowaną tablicę o 6 elementach.

Poniżej znajduje się wyjście programu.

Metoda 2: Wprowadź elementy do określonej pozycji/indeksu w tablicy

W powyższej metodzie możesz dodać element dopiero po zakończeniu poprzednich elementów tablicy. Jeśli jednak chcesz ręcznie dodać element do określonego indeksu lub pozycji w tablicy, możesz użyć tej metody. Tutaj w tej metodzie użyjemy maksymalnego rozmiaru tablicy jak ta, którą już zrobiliśmy w powyższej metodzie, a następnie wydrukuje tę tablicę. Następnie musimy wybrać pozycję, w której chcemy dodać element do tej tablicy.

Śledźmy przykład pokazanego poniżej:

#włączać
za pomocą przestrzeni nazw Std;
int main ()

int tablica [20], i, element, pozycja, rozmiar;
Cout<<"Please enter the size of an array: ";
CIN >> Rozmiar;
Cout<<"Enter "<dla (i = 0; icin >> tablica [i];
Cout<<"Select the position: ";
CIN >> Pozycja;
dla (i = rozmiar; i> = pozycja; i--)
tablica [i] = tablica [i-1];
Cout<<"\nPlease Enter the value in array: ";
CIN >> element;
tablica [i] = element;
Rozmiar ++;
Cout<<"\nNoe the new array we have is:\n";
dla (i = 0; iCout<Cout<powrót 0;

W powyższym kodzie wprowadzamy rozmiar tablicy i dodajemy elementy do tablicy. Następnie wybieramy pozycję, w której chcemy dodać element do tablicy. Gdy tylko element zostanie wprowadzony, zostanie dodany do listy tablic w tej pozycji.

Wyjście następującej tablicy pokazano poniżej:

Wniosek

Tablice to kolejna przestrzeń w naszej pamięci systemowej, w której możemy umieścić lub przyjmować jednorodne rodzaje danych od użytkownika. Jest to najlepsza forma struktury danych w języku C ++. W powyższych wytycznych widzieliśmy różne podejścia do dodania nowego elementu w tablicy. Pierwsza jest prosta metoda, która pomaga dodać element na ostatnim tablicy, aw drugim podejściu nowy element tablicy może być przesunięty w dowolnym miejscu w tablicy, w której wybierzesz pozycję, i wkłada element przed tą pozycją w tablicy.