From d0668d3cd77ad617c83f6c2f124d84417285766b Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 16 Sep 2008 17:01:28 +0200 Subject: Initialer Import --- grundelemente/08_Arrays/08_Arrays.cpp | 50 +++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 grundelemente/08_Arrays/08_Arrays.cpp (limited to 'grundelemente/08_Arrays/08_Arrays.cpp') 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 + +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. +******************************************/ -- cgit v1.2.3