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 dazu, mehrere Zahlen in derselben Variablen zu speichern. Diese Variable hat zusammenhängenden Platz im Speicher, der den gleichen Datentyp einer Variablen mit der gleichen Form von Elementen enthält. Das Array hat Indizes, die sich auf die Position der Elemente beginnend bei 0 beziehen. Über diese Indizes können wir auf die Elemente des Arrays zugreifen.

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

Deklaration eines Arrays in C++

In C++ werden Arrays durch die folgende Syntax deklariert:







Datentyp Arrayname [ Größe ] ;

Die Deklaration eines Arrays aus 5 Elementen des Integer-Datentyps ist unten angegeben:



int Reihe [ 5 ] ;

Arten von Arrays in C++

Im Folgenden sind die Array-Typen in C++ aufgeführt:



Je nach Bedarf können Sie die oben genannten Arten von Arrays in C++ verwenden. Sehen Sie sich nun jeden Array-Typ einzeln an.





1: Was ist eindimensionales Array?

Der 1D Array bezieht sich auch auf einen Namen als eindimensionales Array. Ein eindimensionales Array kann eher als Liste von Elementen oder als lineares Array bezeichnet werden. Es besteht nur aus einer Zeile.

Ein eindimensionales Array ist eine Sammlung duplizierter Datentypobjekte, die an derselben Speicherstelle gespeichert werden. Jedes der Elemente innerhalb eines Arrays wird durch seinen Index bestimmt, der aus einem Wert in ganzen Zahlen besteht, der seine fortlaufende Position im Array angibt.



Einfaches Programm zum Implementieren eines eindimensionalen Arrays in C++

#include
verwenden Namensraum Standard ;

int hauptsächlich ( )
{ int Reihe [ zwanzig ] , a,b ;
cout <> A ;
cout << ' \N Geben Sie die Werte einzeln ein ... \N ' ;
für ( B = 0 ; B < A ; ++ B )
{
cout << ' \N Bitte geben Sie arr[' ein << B <> Reihe [ B ] ;
}
cout << ' \N Array-Werte, die Sie eingegeben haben, verwenden eindimensionales Array: \N \N ' ;
für ( B = 0 ; B < A ; B ++ )
{
cout << Reihe [ B ] << ' ' ;
}
zurückkehren 0 ;
}

Im obigen Code nehmen wir die Array-Größe vom Benutzer und bitten ihn, die Elemente eines Arrays einzeln 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 weitesten verbreitet sind Boolesch Und Charakter Arrays.

1: Boolesches Array

Diese Arrays beziehen sich auf wahre und falsche Kategorien und sind eine einfache Art von eindimensionalen Arrays.

Beispielprogramm eines booleschen Arrays in C++

#include
verwenden Namensraum Standard ;
int hauptsächlich ( ) {
bool Reihe [ 5 ] = { FALSCH , WAHR , FALSCH , WAHR } ;
für ( int ich = 0 ; ich < 5 ; ich ++ ) {
cout << Reihe [ ich ] << ' ' ; }
zurückkehren 0 ;
}

Im obigen Code initialisieren wir ein Array vom Typ Boolean als ein Array mit wahren und falschen Werten und geben das Array als 0 aus, das sich auf falsch bezieht, und 1, das wahr darstellt.

Ausgang

2: String- oder Zeichen-Arrays

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

Beispielprogramm eines String/Character Arrays in C++

#include
#include
verwenden Namensraum Standard ;

int hauptsächlich ( ) {
Saitenarr [ 3 ] = { 'Montag' , 'Dienstag' , 'Mittwoch' } ;
für ( int ich = 0 ; ich < 3 ; ich ++ ) {
cout << Arr [ ich ] << ' ' ; }
zurückkehren 0 ;
}

Initialisieren Sie im obigen Programm zunächst ein Array vom Typ String als arr und zeigen Sie es mit der for-Schleife auf dem Bildschirm an.

Ausgang

2: Mehrdimensionale Arrays

Ein mehrdimensionales Array besteht aus einer Sammlung mit mehreren Arrays als Elementen. Es gibt zweidimensionale und dreidimensionale Strukturen in mehrdimensionalen. 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 eines 2D-Arrays in C++

#include
verwenden Namensraum Standard ;
int hauptsächlich ( ) {
int A [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
für ( int ich = 0 ; ich < 3 ; ich ++ ) {
für ( int J = 0 ; J < 2 ; J ++ ) {
cout << A [ ich ] [ J ] << ' ' ;
}
cout << Ende ; }
zurückkehren 0 ;
}

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

Ausgang

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

#include

verwenden Namensraum Standard ;

int hauptsächlich ( ) {
konst int Reihen = 3 ;
konst int Säulen = 2 ;
konst int Tiefe = 3 ;

int Arr [ Reihen ] [ Säulen ] [ Tiefe ] ;

für ( int ich = 0 ; ich < Reihen ; ich ++ ) {
für ( int J = 0 ; J < Säulen ; J ++ ) {
für ( int k = 0 ; k < Tiefe ; k ++ ) {
Arr [ ich ] [ J ] [ k ] = ich * J * k ;
}
}
}

für ( int ich = 0 ; ich < Reihen ; ich ++ ) {
für ( int J = 0 ; J < Säulen ; J ++ ) {
für ( int k = 0 ; k < Tiefe ; k ++ ) {
cout << Arr [ ich ] [ J ] [ k ] << ' ' ;
}
cout << Ende ;
}
cout << Ende ;
}

zurückkehren 0 ;
}

Im obigen Code initialisieren wir Werte in 3 Zeilen und 2 Spalten und 3 Tiefen und geben sie mit cout aus.

Ausgang

Abschluss

Arrays sind eine sehr eingeschränkte Form von Datenstrukturen und werden in C++ häufig verwendet. Es enthält verschiedene Array-Typen, die es Programmierern ermöglichen, Datensammlungen in ihrem Code zu speichern und zu ändern. Eindimensionale Arrays sind der grundlegendste Typ, während zweidimensionale und mehrdimensionale Arrays verwendet werden, um Daten in Form von Matrizen darzustellen. Die Auswahl des richtigen Array-Typs kann Entwicklern helfen, leistungsfähigere, flexiblere Programme zu erstellen, die eine Vielzahl von Problemen lösen können.