Informatik :: C++ :: Felder (Arrays)
[Allgemeines] | [Deklaration] | [Zugriff] | [Zweidimensionale Felder] | [Aufgaben] |
Beispiele:
Das Feld person besteht aus den 6 Feldelementen person[0], person[1], ... person[4], person[5].
Das Feldelement person[0] enthält den Zahlenwert 1012, im Feldelement person[1] ist die Zeichenkette "Anton" gespeichert usw.
Dabei haben die Feldelemente verschiedene Datentypen und damit das Feld den Datentyp Variant.
Wir wollen uns nur mit Feldern beschäftigen, wo alle Feldelemente den gleichen Datentyp besitzen.
Datentyp feldname[anzahl];
Kennst du ja schon von der Variablendeklaration. Der einzige Unterschied ist, dass man hinter dem Feldnamen in eckigen Klammern die Anzahl der Feldelemente angeben muss, damit ausreichend Speicherplatz reserviert wird.Beispiele:
string jahr[12];
float zahl[100];
Beispiel 1:
jahr[0] = "Januar"
jahr[1] = "Februar"
...
jahr[11] = "Dezember"
Beispiel 2:
zahl[0] = 0
zahl[1] = 1
zahl[2] = 4
...
zahl[20] = 400
for (int i = 0; i <= 20; i++)
{
zahl[i] = pow(i,2)
}
Beispiel 1:
x = zahl[8]
Der Wert des Feldelementes zahl[8] wird gelesen und der Variablen x übergeben.Beispiel 2:
cout << "Er ist im Monat " << jahr[5] << " geboren.")
Es wird der Wert des Feldelementes jahr[5] gelesen und mit dem Text ausgegeben.Beispiel:
variant persdat[3][2]; //Deklaration |