[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
rozdiel

Registrovaný: 18.12.10
Prihlásený: 14.10.24
Príspevky: 695
Témy: 92 | 92
Bydlisko: Čadca
NapísalOffline : 14.03.2012 12:24 | rozdiel

Aky je prosim vas rozdiel medzi

rand() a srand()

oboje sa tykaju generovania nahodnych cisel ale pritom srand(time(NULL)) je to s nejakou casovou odozvou..dobre tomu rozumiem ? ak nie tak ma opravte ..na nete som nenasiel nic rozumne .vdaka

// pridané po 2 minútach od posledného príspevku

cize ked chcem pouzit srand() tak musim zakompnovat do toho aj hlavicku <ctime> nielen <cstdlib> ?


_________________
To, že sa o niečo snažíš neznamená, že si to aj zaslúžiš.
Offline

Skúsený užívateľ
Skúsený užívateľ
rozdiel

Registrovaný: 11.01.09
Prihlásený: 15.11.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 14.03.2012 12:35 | rozdiel

Vsetko je pekne popisane v dokumentacii:
srand - http://www.cplusplus.com/reference/clib ... lib/srand/
rand - http://www.cplusplus.com/reference/clib ... dlib/rand/

Funkcia rand() vygeneruje nahodne cislo v rozmedzi 0-RAND_MAX. Cislo sa generuje od nejakeho pociatocneho cisla, ktore mu mozes urcit - pomocou funkcie srand(), ktorej ho predas ako parameter. Tento parameter moze byt akekovlek cislo, nemusi to byt navratovat hodnota funkcie time(). Ak ale bude toto cislo rovnake, pri kazdom spusteni programu, tak vygenerovane cisla budu stale tie iste. Funkcia time() vracia ale stale inu hodnotu, preto sa zauziva tento postup:
Kód:
srand( time(NULL) );
cislo = ( rand() % 10 ) + 1;


Cize ak chces mat skutocne stale odlisne cisla po kazdom spusteni programu, je vhodne pouzit tento sposob, a teda bude treba includnut aj header <time.h>


Offline

Užívateľ
Užívateľ
rozdiel

Registrovaný: 18.12.10
Prihlásený: 14.10.24
Príspevky: 695
Témy: 92 | 92
Bydlisko: Čadca
Napísal autor témyOffline : 14.03.2012 12:44 | rozdiel

Ďakujem je mi to jasne :)


_________________
To, že sa o niečo snažíš neznamená, že si to aj zaslúžiš.
 [ Príspevkov: 3 ] 


rozdiel



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

velky rozdiel alebo rozdiel?

v AMD - Advanced Micro Devices

2

714

31.05.2008 18:58

markus.22

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v Pamäte

1

502

19.08.2011 17:43

screw

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v Pamäte

5

498

09.08.2011 21:49

killer

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v Kôš

2

30

25.07.2019 13:19

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel?

v Operačné systémy Microsoft

5

643

12.08.2008 18:50

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v PC skrinky a zdroje

3

271

02.09.2014 20:16

liqua1

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel

v Pamäte

6

675

13.03.2009 18:53

KingTommy

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

[ Choď na stránku:Choď na stránku: 1, 2 ]

v ATI/AMD grafické karty

30

2423

15.10.2008 17:45

TROL

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v nVidia grafické karty

24

630

29.07.2013 14:37

daniel558

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel

v Optické zariadenia

5

782

20.01.2009 15:26

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v PC zostavy

1

469

14.01.2009 0:22

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v Vzdelanie, štúdium, škola

1

369

14.09.2014 21:46

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v Procesory

15

1350

17.11.2008 22:01

pietko11

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v nVidia čipové sady

3

884

08.08.2007 23:09

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel

v nVidia grafické karty

8

477

26.07.2012 20:29

semir66666

V tomto fóre nie sú ďalšie neprečítané témy.

PSU? Rozdiel?

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4 ]

v ATI/AMD grafické karty

115

4809

29.08.2009 22:02

Lenco



© 2005 - 2024 PCforum, edited by JanoF