Arten von Arrays in C ++ mit Beispielen

Arten von Arrays in C ++ mit Beispielen
Arrays sind die einfachste Form der Datenstruktur in C++. Anstatt separate Variablen für jedes Element zu definieren, dienen Arrays für die Erhaltung mehrerer Zahlen in derselben Variablen. Diese Variable verfügt über einen zusammenhängenden Speicherplatz im Speicher, der denselben Datentyp einer Variablen mit derselben Form von Elementen enthält. Das Array verfügt über Indizes, die sich auf die Position von Elementen beziehen, ab 0. Durch diese Indizes können wir auf die Elemente des Arrays zugreifen.

Dieser Artikel beleuchtet und untersucht verschiedene Arten von Arrays mit Beispielen in C++.

Array -Erklärung in C++

In C ++ werden Arrays über die folgende Syntax deklariert:

Data_Type array_name [Größe];

Erklärung eines Arrays von 5 Elementen des Ganzzahl -Datentyps ist unten angegeben:

int Array [5];

Arten von Arrays in c++

Im Folgenden finden Sie die Array -Typen in C ++:

  • Eindimensionales Array
  • Mehrdimensionales Array

Je nachdem, was Sie benötigen, können Sie die oben genannten Arten von Arrays in C verwenden++. Sehen Sie nun jeden Array Typ eins nach eins an.

1: Was ist eindimensionales Array?

Der 1d Array bezieht sich auch auf einen Namen als ein eindimensionales Array. Ein eindimensionales Array kann eher als eine Liste von Elementen oder als lineares Array bezeichnet werden. Es umfasst nur eine Reihe.

Ein eindimensionales Array ist eine Sammlung doppelter Datentyp-Objekte, die am selben Speicherort gespeichert sind. Jedes der Elemente innerhalb eines Arrays wird durch seinen Index bestimmt, der aus einem Wert in Ganzzahlen besteht, die seinen aufeinanderfolgenden Standort im Array angeben.

Einfaches Programm zur Implementierung eines eindimensionalen Arrays in C++

#enthalten
Verwenden von Namespace STD;
int main ()
int Array [20], a, b;
Couta;
Cout<<"\nEnter Values one by one… \n";
für (b = 0; b
Cout<<"\nPlease Enter arr["<
Cout<<"\nArray Values you entered are using One-Dimensional Array:\n\n";
für (b = 0; b
Cout<
Rückkehr 0;

Im obigen Code nehmen wir die Array -Größe vom Benutzer und bitten sie, Elemente eines Array nacheinander einzugeben. Danach zeigen wir die Elemente in einem eindimensionalen Array an.

Ausgang

Arten von eindimensionalen Arrays

Es gibt verschiedene Arten von eindimensionalen Arrays, die am häufigsten verwendeten sind Boolean Und Charakter Arrays.

1: Boolesche Array

Diese Arrays beziehen sich auf wahre und falsche Kategorien, und es ist eine einfache Art von eindimensionales Array.

Beispielprogramm des Booleschen Arrays in C++

#enthalten
Verwenden von Namespace STD;
int main ()
bool array [5] = false, wahr, falsch, wahr;
für (int i = 0; i < 5; i++)
Cout << array[i] << " ";
Rückkehr 0;

Im obigen Code initialisieren wir ein Boolean -Typ -Array als ein Array mit wahren und falschen Werten und drucken das Array als 0, das sich auf False bezieht, und 1 repräsentiert True.

Ausgang

2: String- oder Zeichenarrays

Ein Charakterlisten-Array ist eine andere Art von eindimensionalem Array, in dem wir Zeichenfolgen speichern.

Beispielprogramm des String/Zeichen -Arrays in c++

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
String arr [3] = "Montag", "Dienstag", "Mittwoch";
für (int i = 0; i < 3; i++)
Cout << arr[i] << " ";
Rückkehr 0;

Initialisieren Sie im obigen Programm zunächst ein String -Typ -Array als arr und zeigen Sie auf dem Bildschirm mit für die Schleife an.

Ausgang

2: Mehrdimensionale Arrays

Ein mehrdimensionales Array umfasst eine Sammlung mit mehreren Arrays als Elemente. Es gibt zweidimensionale und dreidimensionale Strukturen in mehrdimensionaler. In zweidimensionalen Arrays haben wir Elemente in Form einer Matrix, in der wir Indizes in Form von Zeilen und Spalten haben. In dreidimensionalen Arrays haben wir Indizes wie x, y und z.

Einfaches Programmbeispiel für 2D -Array in C++

#enthalten
Verwenden von Namespace STD;
int main ()
int a [3] [2] = 1, 2, 4, 5, 7, 8;
für (int i = 0; i < 3; i++)
für (int j = 0; j < 2; j++)
Cout << a[i][j] << " ";

Cout << endl;
Rückkehr 0;

Im obigen Code initialisieren wir Werte in 3 Zeilen und 2 Spalten und drucken sie mit COUT aus.

Ausgang

Einfaches Programmbeispiel für 3D -Array in C++

#enthalten
Verwenden von Namespace STD;
int main ()
const intreihen = 3;
const int spalten = 2;
const int tiefe = 3;
int arr [Zeilen] [Spalten] [Tiefe];
für (int i = 0; i < rows; i++)
für (int j = 0; j < columns; j++)
für (int k = 0; k < depth; k++)
arr [i] [j] [k] = i * j * k;



für (int i = 0; i < rows; i++)
für (int j = 0; j < columns; j++)
für (int k = 0; k < depth; k++)
Cout << arr[i][j][k] << " ";

Cout << endl;

Cout << endl;

Rückkehr 0;

Im obigen Code initialisieren wir Werte in 3 Zeilen und 2 Spalten sowie 3 Tiefe und drucken sie mit COUT aus.

Ausgang

Abschluss

Arrays sind eine sehr begrenzte Form von Datenstrukturen und werden in C häufig verwendet++. Es enthält verschiedene Array -Typen, mit denen Programmierer Datensammlungen in ihrem Code gedrückt und ändern können. Eindimensionale Arrays sind der grundlegendste Typ, während zweidimensionale und mehrdimensionale Arrays verwendet werden, um Daten in Form von Matrizen darzustellen. Durch die Auswahl der richtigen Array -Art können Entwickler leistungsfähigere, flexiblere Programme erstellen, die eine breite Palette von Problemen lösen können.