Indizierung ist eine feine Sache, wenn man eine Gruppe von zusammengehörenden Werten über Variablen ansprechen will: man definiert dann ein sogenanntes Array (oder Feld) von Variablen, die alle denselben Namen mit einer nachgestellten fortlaufenden Nummer haben. In Cplusplus geht das so:
int a[] = {2, 4, 3, 15, 12};
Angesprochen werden die einzelnen Werte dann über den Index in den eckigen Klammern:
cout << a[1];
zeigt den zweiten Wert der obigen Aufzählung in geschweiften Klammern an, also die 4. Den zweiten Wert deshalb, weil Indizes von Arrays grundsätzlich bei 0 und nicht etwa bei 1 beginnen.
Will man sich alle Werte eines Arrays anzeigen lassen, gibt man sie in einer Schleife aus:
for (int i=0; i<sizeof(a)/sizeof(int); i++)
{
cout << a[i] << endl;
}
Die Anzahl der Elemente des Arrays ergibt sich aus der Größe des Arrays in Bytes (sizeof(a)) dividiert durch die Größe des verwendeten Datentyps in Bytes (sizeof(int), bei int üblicherweise 4 Bytes).
Programmieren macht Spaß!
|