Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C kniznca time.h - generacia nahodneho cisla

Ahoj chcem sa spytat ked mam 2 generatory nahodneho cisla povedzme oboje vyberaju medzi 1 az 7 ale chcem aby kazdy vygeneroval ine cislo ako to spravim lebo mne generuju vydy rovnake akoby boli na seba naviazane nejako neviete poradit?? A keby sa dalo vysvetlit na co sluzi srand(time(0));

Předmět Autor Datum
srand(time(0)); slouží práve k tomu, co potřebuješ. Do algoritmu, který generuje "rádoby" náhodná č…
CoWayger 28.12.2013 08:59
CoWayger
Takze to nejde spravit aby dva rovnake generatory generovali rozdielne cisla??
Parker 28.12.2013 09:03
Parker
Chapu spravne otazku ve smyslu: "Jak zajistit, aby na dvou hozenych kostkach nikdy nepadla stejna ci…
gilhad 28.12.2013 09:39
gilhad
Jde, pokud je spustíš v rozdílném čase.
CoWayger 28.12.2013 09:42
CoWayger
aha takze to srand time musim dat iba raz ano?? Lebo ja som to mal pod obidvomi :D
Parker 28.12.2013 10:41
Parker
Jenom jednou. poslední
Wikan 28.12.2013 10:45
Wikan

srand(time(0)); slouží práve k tomu, co potřebuješ.

Do algoritmu, který generuje "rádoby" náhodná čísla zasadí seed (čti číslo).
Tím, že používáš time si zajistíš, že pokud zacoláš tuto funkci na začátku programu, tak bude generovat náhodná čísla.
Dva programy takové programy by tak generovaly náhodná čísla pouze, kdybys je spustil přesně ve stejný čas.

Zpět do poradny Odpovědět na původní otázku Nahoru