000
02.02.2004, 20:11 Uhr
mike
Pinguinhüpfer (Operator)
|
Moin Ich sitze jetzt vor dem bsp und hab keinen plan
C++: |
#include <stdio.h> #include <stdlib.h> /* für rand() */
int main() { int ratezahl, count=0, erraten=0; int zufall=rand()%10; /* Pseudo-Zufallszahl von 1-10*/
do{ /* Start der do while-Schleife */ printf("Zahleingabe bitte (1-10): "); scanf("%d", &ratezahl); if(ratezahl==zufall) /*Zahl richtig geraten? */ { erraten=1; /* Ja, die Zahl ist richtig */ count++; } else { (ratezahl>zufall) ? printf("kleiner\n") :printf("grösser\n"); count++; } }while( (erraten != 1) && (count != 3) );
if(erraten == 0) { printf("Sie haben 3 Chancen vertan ;) \n"); printf("Die Zahl wäre %d gewesen: \n", zufall); } else printf("Mit %d Versuchen erraten!\n",count); return 0; }
|
Egal wann ich das Programm aufrufe - die zu eratende Zahl ist IMMER 7
C++: |
#include <stdio.h> #include <stdlib.h> /* für rand() */ int main() { int ratezahl, count=0, erraten=0; int zufall; while(count < 30) { zufall=rand()%10; printf("%i\n",zufall); count++; }
return 0; }
|
Ergibt: 7,9,3,8,0,2,4,8,3,9,0,5,2,2,7,3,7,... Rufe ich das Programm nochmals auf: Wieder die gleiche Reihe Hab ich da was falsch verstanden?
Danke im Voraus!! mfg PS: Blutiger C Anfänger --
|