Warum funktioniert main zufallsgenerator nicht so wie ich es will
-
Damit du mal siehst, auf wieviele Zeilen man das Ganze ganz leicht reduzieren kann, indem man z.B. Schleifen einsetzt und ein wenig rechnet, statt endloser if-Abfragen (=>Level):
#include <iostream> #include <stdlib.h> #include <ctime> int main() { srand(time(0)); unsigned int ZahlDesComputers; unsigned int IhreZahl; std::cout<<"Waehle ein Level zwischen 1 und 10:\n"; unsigned int Level; std::cin >> Level; ZahlDesComputers = (rand() % (Level*100) + 1); do { std::cout << "Dein Tipp: "; std::cin >> IhreZahl; if(IhreZahl>ZahlDesComputers) { std::cout << "Gesuchte Zahl ist kleiner.\n"; } if(IhreZahl<ZahlDesComputers) { std::cout << "Gesuchte Zahl ist groesser.\n"; } }while(IhreZahl!=ZahlDesComputers); std::cout << "Richtig! Die gesuchte Zahl ist " << ZahlDesComputers << std::endl; getchar(); getchar(); }
-
Vielen Dank _matze
dein code hat mir weiter geholfen
was bedeutetgetchar();ich wüsste jedoch trotzdem gerne warum es mit meinem code nicht funktioniert hat
-
Mxx1 schrieb:
Vielen Dank _matze
dein code hat mir weiter geholfenKein Thema.
Mxx1 schrieb:
was bedeutet
getchar();Die Funktion liest ein Zeichen (char) von stdin ein. Man nimmt die, wie in dem Fall, gerne am Ende einer Konsolenanwendung, um unter Windows das Schließen des Konsolenfensters beim Beenden des Programms zu verhindern, so dass man noch die letzte Ausgabe sieht.
Doku: http://msdn.microsoft.com/de-de/library/x198c66c(VS.80).aspx
Wenn du nicht weißt, was eine Funktion macht: immer in die Doku schauen! Da stehts!
Mxx1 schrieb:
ich wüsste jedoch trotzdem gerne warum es mit meinem code nicht funktioniert hat
Kann ich dir auf Anhieb auch nicht sagen. Und ich habe ehrlich gesagt wenig Lust, mich da durchzuwühlen, sorry
. Aber ein Tipp: gehe schrittweise mit dem Debugger durch (im Visual Studio F10 und F11), dann kommst du sicher ganz schnell auf den Fehler. Der Debugger ist immer das Mittel überhaupt, um Fehler zu finden (Anfänger ignorieren das gerne), dafür ist er ja schließlich da. 
-
main zufallsgenerator

-
da main schrieb:
main zufallsgenerator

Ja, definitiv der Vertipper des Tages! Einen main-Zufallsgenerator hätte ich auch gerne! Ob der dann standard-konform generiert? Oder kommt dann auch mal ein void main() raus?

-
drakon schrieb:
Oh mein Gott.. Was muss man genommen haben, um so ein Sprachfeature einzubauen?!

Das ist ja, als ob man in Spaghetthi-Code noch mal mit dem Messer reingeht und alles schön verstückelt..
Als ich irgendwann in den 80ern programmieren gelernt habe, habe ich meinen damaligen Lehrer gefragt, ob denn wenigstens "alter" erlaubt wäre, wenn schon "goto" verboten ist.
Wir mussten ihn daraufhin fast reanimieren.

-
drakon schrieb:
Oh mein Gott.. Was muss man genommen haben, um so ein Sprachfeature einzubauen?!

Das ist ja, als ob man in Spaghetthi-Code noch mal mit dem Messer reingeht und alles schön verstückelt..
Netter Vergleich.

Du solltest dir mal das COMEFROM-Statement ansehen, das ist sozusagen die Umkehrung des GOTOs.

EOP schrieb:
Wir mussten ihn daraufhin fast reanimieren.

Hehe.

-
Ich bin ja der Meinung wir brauchen nen angepinnten Thread wo wir jegliche Verschreiber und andere Auswüchse die hier in der Zeit auftauchen/aufgetaucht sind sammeln :p
-
Firefighter schrieb:
Ich bin ja der Meinung wir brauchen nen angepinnten Thread wo wir jegliche Verschreiber und andere Auswüchse die hier in der Zeit auftauchen/aufgetaucht sind sammeln :p
Auf jeden Fall!
Dann wäre das hier auch ein guter Kandidat (Post Nr. 3):
http://www.c-plusplus.net/forum/viewtopic-var-p-is-1657071.html

-
OMG
Eventuell erklärt sich ja ein Moderator bereit so einen Thread aufzumachen? shade oder volkard?oder wer auch immer gerade da ist, könnte man das eventuell einrichten?