Wie soll es weiter gehen .... ?
-
man bin ich blöd
... ich habe ja ganz vergessen euch fragen zu stellen
1. Wie erstellt man zufallszahlen? jaja, mit rand, aber wie macht man das genau? etwa so:
rand = variable;
????
und was für ein header brauche ich dafür? math.h ?
2. Wie kann man eine funktion dazu "bringen nochmal zu starten"??? Mit return 1; ???
-
Gut, bei der ersten farge hat mir die Bordsuche geholfen
int iZufallsZahl = rand()%9; in #include <cstdlib> ... das ist doch so richtig, oder?
-
Wetten du wirst nie mehr eine antwort von den anderen bekommen? Du hast zuviel gepostet ... ide checken das nicht
-
kenner des forums schrieb:
Wetten du wirst nie mehr eine antwort von den anderen bekommen? Du hast zuviel gepostet ... ide checken das nicht
haha und genau deswegen werde ich posten
Und eine Funktion kann sich selbst nochmal aufrufen. Du musst nur drauf achten, dass du keine Endlosschleife daraus bastelst.
void blub() { static bool again = true; if (again) { blub(); again = false; } else again = true; }
Keine Ahnung, ob das so stimmt
habs mir grad schnell ausgedacht. Die sollte sich immer nochmal ein Mal ausführen, wenn du sie aufrufst.
-
und genau jetzt hast du imho eine Endlosschleife geschaffen
da bei dem zweiten Aufruf eine neue lokale Variaqble again erstellt wird, in dieser steht dann wieder true also wird die Funktion nicht enden.
Um den fehler zu korrigieren müsstest du die variable again mit übergeben
-
Kann man das nicht mir goto machen? also mein genaues problem ist folgender: Wenn man eine Falscheingabe macht, soll die funktion nochmal widerholt werden, aber das ganze soll in der funktion selber passieren. Meint ihr ich soll nochmal ein topic im C forum erstellen?
-
Hotblack* schrieb:
und genau jetzt hast du imho eine Endlosschleife geschaffen
da bei dem zweiten Aufruf eine neue lokale Variaqble again erstellt wird, in dieser steht dann wieder true also wird die Funktion nicht enden.
Um den fehler zu korrigieren müsstest du die variable again mit übergebennein, sie ist static, sie wird nur einmal erstellt
-
was nun? schrieb:
Kann man das nicht mir goto machen? also mein genaues problem ist folgender: Wenn man eine Falscheingabe macht, soll die funktion nochmal widerholt werden, aber das ganze soll in der funktion selber passieren. Meint ihr ich soll nochmal ein topic im C forum erstellen?
Nein, erstens: NIEMALS gotos....
zweitens:
std::string eingabe; bool validInput = false; do { cout << "Eingabe: " << flush; cin >> eingabe; if (eingabe entspricht korrekter Eingabe) validInput = true; } while (!validInput);
-
tut mir leid, ich kann kein c++
-
was nun? schrieb:
tut mir leid, ich kann kein c++
dann lerns