Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zufallszahlen von 1 bis 800

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.03.2003, 11:18 Uhr
abc



Hy!

Hier steht zwar schon einiges über Zufallszahlen drin, doch so richtig konnte ich nichts finden.
Bei meinem Programm soll der Anwender eine Zahl zwischen 1 und 800 raten, die durch den Zufallsgenerator erzeugt wurde.Und zwar solange, bis er sie geraten hat.
Das Problem bei meinem Programm ist, dass man die Zufallszahl schon immer nach dem 3. oder 4. Mal errät, was ja ziemlich unwahrscheinlich ist, da die Zahlen von 1 bis 800 gehen.
Ich hoffe, mir kann dabei jemand helfen!

Sandra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.03.2003, 12:03 Uhr
~0xdeadbeef
Gast


Gib Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.03.2003, 12:32 Uhr
Pablo
Supertux
(Operator)


wieso errät man nach dem 3. oder 4. Versuch? Sind alle Zufallszahlen gleich oder sind sie wirklich zufällige Zahlen?
Es könnte sein, dass du etwas im Code vergessen hast:


C++:
srand(time(NULL));

--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 26.03.2003 um 12:34 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.03.2003, 12:54 Uhr
~abc
Gast


Die Zeile habe ich bei mir genauso drin stehen. Die Zahlen sind meistens schon zufällig, manchmal hat er aber auch mehrmals hintereinander dieselbe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.03.2003, 13:05 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Poste doch mal den Quellcode... dann können wir Dir eher helfen ;-)
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.03.2003, 12:02 Uhr
~abc
Gast


Hier ist der Quellcode. Ich hoffe, ihr könnt mir weiterhelfen!

#include <stdio.h>
#include <math.h>
#include <time.h>
#include <process.h>
#define PAUSE {printf("\n\n\n\nRETURN!\n");fflush(stdin);getchar();}

main()
{
int i,x,zufallszahl;
printf("\n\tZahl zwischen 1 und 1000");
printf("\n\nBitte geben Sie eine Zahl ein: ");
scanf("%i",&x);
srand(time( NULL ) );
zufallszahl = rand() % (1000 - 1);
while (zufallszahl<x)
{
printf("\nIhre Zahl ist zu gross");
printf("\n\nBitte geben Sie eine Zahl ein: ");
scanf("%i",&x);
}
while (zufallszahl>x)
{
printf("\nIhre Zahl ist zu klein");
printf("\n\nBitte geben Sie eine Zahl ein: ");
scanf("%i",&x);
}
if (zufallszahl==x);
{
printf("\nSie haben gewonnen!");
}
PAUSE;

}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
29.03.2003, 12:13 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Probiers mal so:


C++:
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <process.h>
#define PAUSE {printf("\n\n\n\nRETURN!\n");fflush(stdin);getchar();}

main()
{
   int i,x,zufallszahl;
   printf("\n\tZahl zwischen 1 und 1000");
   printf("\n\nBitte geben Sie eine Zahl ein: ");
   scanf("%i",&x);
   srand(time( NULL ));
   zufallszahl = rand() % 1000 + 1;

   while (zufallszahl != x)
   {
      if (zufallszahl<x)
         printf("\nIhre Zahl ist zu gross");
      else
         printf("\nIhre Zahl ist zu klein");

      printf("\n\nBitte geben Sie eine Zahl ein: ");
      scanf("%i",&x);
   }

   printf("\nSie haben gewonnen!");
   PAUSE;
}


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
29.03.2003, 14:22 Uhr
~abc
Gast


Vielen Dank!

Es funktioniert ohne Probleme!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: