GRY-Online.pl --> Archiwum Forum

Losowanie liczb w c++

19.06.2004
14:37
[1]

Dayton [ Generaďż˝ ]

Losowanie liczb w c++

Jak w c++ robilo sie losowanie liczb ??? potrzebyje jakies przypadkowe liczy do wypelnienia tabeli :)

19.06.2004
14:45
[2]

fanlegii79 [ Konsul ]

man 3 random

19.06.2004
15:04
[3]

Dayton [ Generaďż˝ ]

Wiem ze robilo ise jakiegos #includa na poczatku, puzniej nalezalo napisac np t1=random(1000) jakos to tak bylo tylko nie pamietam dokladnie nie moze ktos przypomniec :)

19.06.2004
15:42
smile
[4]

Prezes_Krzychu [ PREZES ]

np:

int wynik = 1 + rand() % 6 // losuje liczy z przedzialu 1-6 tak jak rzut kostka

19.06.2004
15:51
[5]

nagytow [ Pretorianin ]

to ci wylosuje 3 liczby (z przedzialu 0..32000 + ilestam):

#include <stdlib.h>

void main()

int i;

srand (time(NULL));

for (i=0;i<3;i++)
printf ("%d\n", rand());

19.06.2004
15:54
smile
[6]

_Robo_ [ Generaďż˝ ]

nagytow -> nieprawda :P przedzial zalezy od kompilatora :)

19.06.2004
15:57
[7]

nagytow [ Pretorianin ]

heh klamry pozamienialo na cos tam :)

19.06.2004
15:58
[8]

nagytow [ Pretorianin ]

_Robo_ -->

a raczej od biblioteki, gdzie wpisana jest ta stala MAXRAND (czy jak tam ona sie zwie) :)

19.06.2004
16:02
smile
[9]

_Robo_ [ Generaďż˝ ]

nagytow -> No tez prawda, ale w roznych kompilatorach 'int' jest roznej wielkosci :) W borlandzie 3.11 jest chyba do 32768 a w builderze 5 juz byl tak duzy jak longint (2miliardy czy cos)

19.06.2004
16:07
[10]

nagytow [ Pretorianin ]

_Robo_ -->

ale rand zdaje sie losuje liczby z przedzialu 0..MAXRAND a nie z zakresu inta :)

© 2000-2025 GRY-OnLine S.A.