diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-09-16 17:01:28 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-09-16 17:01:28 +0200 |
commit | d0668d3cd77ad617c83f6c2f124d84417285766b (patch) | |
tree | 9fad24568d43505120df46a297e0b352d836acc0 /grundelemente/08_Arrays | |
download | c++-tutorial-d0668d3cd77ad617c83f6c2f124d84417285766b.tar c++-tutorial-d0668d3cd77ad617c83f6c2f124d84417285766b.zip |
Diffstat (limited to 'grundelemente/08_Arrays')
-rw-r--r-- | grundelemente/08_Arrays/08_Arrays.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/grundelemente/08_Arrays/08_Arrays.cpp b/grundelemente/08_Arrays/08_Arrays.cpp new file mode 100644 index 0000000..c28c1ff --- /dev/null +++ b/grundelemente/08_Arrays/08_Arrays.cpp @@ -0,0 +1,50 @@ +#include <iostream> + +int main() +{ + /* Ein Array ist eine Variable, die nicht nur einen Wert, sondern mehrere speichern kann. + * Man kann sich ein Array als eine Art Regal mit einer bestimmten Anzahl von Fächern vorstellen. + * Hier wird ein Array vom Typ int mit 5 Fächern deklariert, d. h., er kann 5 Ganzzahlen speichern. + */ + int iX[5]; + + /* Arrays können wie andere Variablen angesprochen werden, nur dass man nach dem Namen immer noch + * den Index des anzusprechenden Feldes in [] schreibt, also z. B.: + * iX[2] = 4; + * std::cout << iX[2]; + * Die Indizes beginnen mit 0, d. h., hier wären die 5 Felder mit den Zahlen 0 bis 4, also iX[0] bis iX[4] + * bezeichnet. + * + * Eine besonders mächtige Eigenschaft von Arrays ist es, + * dass man beim Zugriff Variablen als Index benutzen kann, + * und so z. B. mit for-Schleifen ganze Array verarbeiten kann. + * + * Arrays können auch mehrere Dimensionen haben: + * int iY[5][5]; deklariert ein Array mit 5 * 5 Feldern. + */ + + std::cout << "Geben sie bitte einen Wert ein." << std::endl; + int a = 0; + std::cin >> a; + + // Füllen des Arrays + for(int i = 0; i < 5; i++) + iX[i] = a + i; + + // Ausgabe des Arrays + for(int i = 0; i < 5; i++) + std::cout << iX[i] << std::endl; + + return 0; +} + +/**************AUFGABE:******************** + * Erstelle ein Tic-Tac-Toe-Spiel + * und benutze ein Array für dein Spielfeld. + * Versuche zuerst, ein Spielfeld mit Testwerten auszugeben. + * Danach baue die möglichkeit ein, Felder zu besetzen. + * Zum Schluss kannst du eine Gewinnüberprüfung einbauen, + * sodass 2 Spieler an der Konsole gegeneinander spielen können. + * Ob und wie du Funktionen und andere Elemente sinnvoll benutzt, + * findest du im Weiterem besser selbst heraus. +******************************************/ |