Ein Array ist eine sequentielle Sammlung von Elementen desselben Typs. Arrays werden zum Speichern von Datensammlungen verwendet. Häufig ist es jedoch sinnvoller, sich Arrays als Sammlungen von Variablen desselben Typs vorzustellen.
Anstatt eine einzelne Variable wie Zahl0, Zahl1, ... und Zahl99 zu deklarieren, können Sie eine Array-Variable (z. B. Zahlen) deklarieren und Zahlen[0], Zahlen[1] und ..., Zahlen[99] verwenden ], um jede Variable darzustellen. Auf bestimmte Elemente im Array wird durch Indizierung zugegriffen.
Alle Arrays bestehen aus zusammenhängenden Speicherorten. Die niedrigste Adresse entspricht dem ersten Element und die höchste Adresse entspricht dem letzten Element.
Das Deklarieren eines Arrays erfordert die Angabe des Elementtyps und der Anzahl der erforderlichen Elemente. Ein Array sieht wie folgt aus:
type arrayName [ arraySize ];
Dies wird als eindimensionales Array bezeichnet. arraySize muss eine Ganzzahlkonstante größer als Null sein und der Typ kann jeder gültige C++-Datentyp sein. Um beispielsweise ein Array aus 10 Elementen mit dem Namen Balance und vom Typ Double zu deklarieren, verwenden Sie die folgende Anweisung:
double balance[10];
Ein einzelnes Datenelement in einem Array ist ein Element des Arrays. Sie können die Indizierung verwenden, um auf Elemente eines Arrays zuzugreifen.
Angenommen, Sie deklarieren ein Array-Tag wie oben. Das erste Element ist mark[0], das zweite Element ist mark[1] und so weiter. Das Array beginnt bei Index 0.
Deklarieren Sie ein Array, indem Sie die Größe angeben und Elemente initialisieren.
int mark[5] = {19, 10, 8, 17, 9};
int mark[] = {19, 10, 8, 17, 9};
mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9
Ausgabe
int mark[5] = {19, 10, 8, 17, 9} // change 4th element to 9 mark[3] = 9; // take input from the user and insert in third element cin >> mark[2]; // take input from the user and insert in (i+1)th element cin >> mark[i]; // print first element of the array cout << mark[0]; // print ith element of the array cout >> mark[i-1];
Enter 5 numbers: 3 4 5 4 2
Das obige ist der detaillierte Inhalt vonArrays in C/C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!