Dayton [ Generaďż˝ ]
Losowanie liczb w c++
Jak w c++ robilo sie losowanie liczb ??? potrzebyje jakies przypadkowe liczy do wypelnienia tabeli :)
fanlegii79 [ Konsul ]
man 3 random
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 :)
Prezes_Krzychu [ PREZES ]
np:
int wynik = 1 + rand() % 6 // losuje liczy z przedzialu 1-6 tak jak rzut kostka
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());
_Robo_ [ Generaďż˝ ]
nagytow -> nieprawda :P przedzial zalezy od kompilatora :)
nagytow [ Pretorianin ]
heh klamry pozamienialo na cos tam :)
nagytow [ Pretorianin ]
_Robo_ -->
a raczej od biblioteki, gdzie wpisana jest ta stala MAXRAND (czy jak tam ona sie zwie) :)
_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)
nagytow [ Pretorianin ]
_Robo_ -->
ale rand zdaje sie losuje liczby z przedzialu 0..MAXRAND a nie z zakresu inta :)