Rodzaje tablic w C ++ z przykładami

Rodzaje tablic w C ++ z przykładami
Tablice są najprostszą formą struktury danych w C++. Zamiast definiować oddzielne zmienne dla każdego elementu, tablice służą do oszczędzania wielu liczb w tej samej zmiennej. Ta zmienna ma ciągłą przestrzeń w pamięci zawierającej ten sam danych zmiennej o tej samej formie elementów. Tablica ma indeksy odnoszące się do pozycji elementów zaczynających się od 0. Za pośrednictwem tych indeksów możemy uzyskać dostęp do elementów tablicy.

Ten artykuł oświetla i bada różne rodzaje tablic z przykładami w C++.

Deklaracja tablicy w C++

W C ++ tablice są zadeklarowane za pomocą następującej składni:

data_type array_name [rozmiar];

Deklaracja tablicy 5 elementów danych danych podano poniżej:

int tablica [5];

Rodzaje tablic w C++

Oto typy tablic w C ++:

  • Jednowymiarowa tablica
  • Wielowymiarowa tablica

W zależności od tego, czego potrzebujesz, możesz użyć powyższych rodzajów tablic w C++. Teraz zobacz każdą tablicę typu jeden po drugim.

1: Co to jest jednowymiarowa tablica

1d tablica nazywa się również nazwą jako tablicę jednorodkową. Jednowymiarową tablicę można raczej określać jako listę elementów lub tablicę liniową. Obejmuje tylko jeden rząd.

Jednowymiarowa tablica to zbiór zduplikowanych obiektów typu danych, które są zapisywane w tej samej lokalizacji pamięci. Każdy z elementów w tablicy jest określany przez jego wskaźnik, który składa się z wartości w liczbach całkowitych wskazujących na jego kolejną lokalizację w tablicy.

Prosty program do wdrożenia jednowymiarowej tablicy w C++

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int tablica [20], a, b;
couta;
Cout<<"\nEnter Values one by one… \n";
dla (b = 0; b
Cout<<"\nPlease Enter arr["<
Cout<<"\nArray Values you entered are using One-Dimensional Array:\n\n";
dla (b = 0; b
Cout<
powrót 0;

W powyższym kodzie przyjmujemy rozmiar tablicy od użytkownika i prosimy o wprowadzenie elementów tablicy jeden po drugim. Następnie wyświetlamy elementy w jednowymiarowej tablicy.

Wyjście

Rodzaje jednowymiarowych tablic

Istnieje kilka rodzajów jednowymiarowych tablic, najczęściej używane są Boolean I Postać tablice.

1: tablica boolean

Te tablice odnoszą się do kategorii prawdziwych i fałszywych i jest to prosty rodzaj jednowymiarowej tablicy.

Przykładowy program tablicy boolean w C++

#włączać
za pomocą przestrzeni nazw Std;
int main ()
bool array [5] = false, true, false, true;
dla (int i = 0; i < 5; i++)
Cout << array[i] << " ";
powrót 0;

W powyższym kodzie inicjujemy tablicę typu boolean jako tablicę o wartościach prawdziwych i fałszywych i drukujemy tablicę jako 0, odnosząc się do fałszu, a 1 reprezentujący true.

Wyjście

2: String lub tablice znaków

Tablica listy znaków to inny rodzaj jednowymiarowej tablicy, w której przechowujemy ciągi znaków.

Przykładowy program tablicy ciągu/znaków w C++

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
String arr [3] = „poniedziałek”, „wtorek”, „środa”;
dla (int i = 0; i < 3; i++)
Cout << arr[i] << " ";
powrót 0;

W powyższym programie najpierw zainicjuj tablicę typu ciągów jako ARR i pokaż na ekranie za pomocą pętli.

Wyjście

2: Wielowymiarowe tablice

Wielowymiarowa tablica zawiera kolekcję z wieloma tablicami jako elementy. Istnieją struktury dwuwymiarowe i trójwymiarowe w wielowymiarowych. W dwuwymiarowych tablicach mamy elementy w postaci macierzy, w której mamy indeksy w postaci wierszy i kolumn. W trójwymiarowych tablicach mamy indeksy takie jak X, Y i Z.

Prosty program programu tablicy 2D w C++

#włączać
za pomocą przestrzeni nazw Std;
int main ()
int a [3] [2] = 1, 2, 4, 5, 7, 8;
dla (int i = 0; i < 3; i++)
for (int j = 0; j < 2; j++)
Cout << a[i][j] << " ";

Cout << endl;
powrót 0;

W powyższym kodzie inicjalizujemy wartości w 3 rzędach i 2 kolumnach i drukujemy je za pomocą Cout.

Wyjście

Prosty przykład programu 3D tablicy w C++

#włączać
za pomocą przestrzeni nazw Std;
int main ()
const int rządy = 3;
const int kolumny = 2;
const int hepth = 3;
int arr [rzędy] [kolumny] [głębokość];
dla (int i = 0; i < rows; i++)
for (int j = 0; j < columns; j++)
dla (int k = 0; k < depth; k++)
arr [i] [j] [k] = i * j * k;



dla (int i = 0; i < rows; i++)
for (int j = 0; j < columns; j++)
dla (int k = 0; k < depth; k++)
Cout << arr[i][j][k] << " ";

Cout << endl;

Cout << endl;

powrót 0;

W powyższym kodzie inicjalizujemy wartości w 3 rzędach i 2 kolumnach i 3 głębokości i drukujesz je za pomocą Cout.

Wyjście

Wniosek

Tablice są bardzo ograniczoną formą struktur danych i są szeroko stosowane w C++. Zawiera różne typy tablic, które umożliwiają programistom utrzymywanie i modyfikowanie kolekcji danych w swoim kodzie. Tablice jednowymiarowe są najbardziej podstawowym typem, a tablice dwuwymiarowe i wielowymiarowe są używane do reprezentowania danych w postaci macierzy. Wybór odpowiedniego rodzaju tablicy może pomóc programistom tworzyć silniejsze, elastyczne programy, które mogą rozwiązać szeroki zakres problemów.