Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Zufallszahlen zwischen 0 und 1

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 ] > 2 <
010
15.10.2005, 20:05 Uhr
~Verzweifelter
Gast


#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
#include <time.h>
#include <stdlib.h>

int main()
{
srand( (unsigned)time( NULL ) );

srand(time(0));

cout.setf(ios::fixed|ios::showpoint);

int zahl = rand() % 1000;
double z = zahl / 1000.0;

cout<<z;

getch();
return 0;

}


----> probierts aus : die zufallszahl springt in intervallen immer höher - wie kann ich das verhindern ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
15.10.2005, 20:07 Uhr
~Verzweifelter
Gast


die erste zufallszahl ist dann zum bsp. 0,131000 , dann 0,138000 , dann 0,144000
usw. ( so mein ich das )

aber so solls nicht sein
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
15.10.2005, 20:15 Uhr
Oliver
S2-Pixelgeneral


Wenn du das Programm immer hintereinander startest, wird srand immer neu aufgerufen mit der aktuellen zeit und die Zeit steigt nun mal, deswegen werden die Zahlen immer größer.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
15.10.2005, 20:19 Uhr
~Verzweifelter
Gast



Zitat von Oliver:
Wenn du das Programm immer hintereinander startest, wird srand immer neu aufgerufen mit der aktuellen zeit und die Zeit steigt nun mal, deswegen werden die Zahlen immer größer.




achso
dann heißt das baer auch : wenn ich das "srand(time(0));" in ne for-schleife mach wird die zeit immer wieder auf 0 gesetzt oder ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
15.10.2005, 20:33 Uhr
~Verzweifler
Gast


ich glaub ich habs

thx an alle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
16.10.2005, 09:25 Uhr
~aaa
Gast


normalerweise aber


C++:
int myrandzahl = rand () * 2 / RAND_MAX;



denn rand() gibt eine Zufallszahl von 0 bis RAND_MAX aus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


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: