000
20.01.2005, 13:18 Uhr
~Maks
Gast
|
Hallo zusammen,
Wollte mal eine wahrscheinlich typische Anfängerfrage stellen, hoffe aber das Thema gabs hier so noch nicht: Möchte ein Roulette Programm schreiben. Dazu habe ich alle relevanten Zahlen in eindimensionale Felder gespeichert. Erst wird die Größe des Arrays festgestellt und dann werden die einzelnen Zahlen die z.B. in Rot vorkommen in einer For-Schleife aufgelistet. Mir ist klar, daß diese Methode programmiertechnisch typisch Anfänger ist, aber ich wüßte momentan nicht wie man das optimaler lösen kann..?
Später sollen dann alle Arrays durchsucht werden, ob die gefallene Zahl darin enthalten ist.
C++: |
int Schwarz [] = {1,3,5,7,9,12,14,16,18,19,21,23,25, 27,30,32,34,36}; int Rot [] = {2,4,6,8,10,11,13,15,17,20,22,24,26,28,29,31,33,35}; int Gerade [] = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36}; int Ungerade [] = {1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35}; int Manque [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}; int Passe [] = {19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36};
//erst mal Groesse des Arrays feststellen int GroesseSchwarz = sizeof(Schwarz)/sizeof(Schwarz[0]); cout<<"groesse von Schwarz: "<< GroesseSchwarz <<"\n";
int GroesseRot = sizeof(Rot)/sizeof(Rot[0]); cout<<"groesse von Rot: "<< GroesseRot <<"\n";
// Auflisten aller Chancen die in Frage kommen cout << "Schwarz: "; for (int ch = 0; ch < GroesseSchwarz; ch=ch+1) { cout << Schwarz[ch] << ", "; } cout << endl;
cout << "Rot: "; for (int ch = 0; ch < GroesseRot; ch=ch+1) { cout << Rot[ch] << ", "; } cout << endl;
|
usw.
Danke für die Mühe im voraus!
Maks Dieser Post wurde am 20.01.2005 um 18:26 Uhr von Pablo editiert. |