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++
#includeverwenden 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++
#includeverwenden 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++
#includeverwenden 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++
#includeverwenden 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.