Diskuze: náhodné číslo

C a C++ C a C++ náhodné číslo

Aktivity (1)
Avatar
rikenbekr
Člen
Avatar
rikenbekr:21.3.2015 17:38

Mám dotaz:
Je v C nějaký spůsob jak vybrat náhodné číslo (celé) z určitého intervalu?

Odpovědět 21.3.2015 17:38
In world without fences and walls, who needs Gates and Windows?
Avatar
Jirka Vavřík:21.3.2015 17:52

Tím intervalem myslíš například od 20 do 60?

Nahoru Odpovědět 21.3.2015 17:52
Inteligentní nemá čas si pamatovat, inteligentní musí vymýšlet.
Avatar
Odpovídá na rikenbekr
Michal Žůrek (misaz):21.3.2015 17:54

jo je, vygeneruješ nághodné číslo, omezíš ho modulem a přičteš dolní hranici.

int nahodnCislo = rand() % 10 + 5;

vygeneruje 0-9 a přičteme k tomu 5, takže tento kód vygeneruje číslo z intervalu <5; 14>

Nahoru Odpovědět  +1 21.3.2015 17:54
Nesnáším {}, proto se jim vyhýbám.
Avatar
rikenbekr
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
rikenbekr:21.3.2015 18:26

Díky,
snad to chapu :)
Ale pro jistotu: generuje se tímto spúsobem opravdu náhodné číslo?
Někde jsem slyšel že je to číslo pokaždé stejné.

Nahoru Odpovědět 21.3.2015 18:26
In world without fences and walls, who needs Gates and Windows?
Avatar
Odpovídá na rikenbekr
Michal Žůrek (misaz):21.3.2015 18:30

Musíš před tim samozřejmě zavolat

srand(time(null));
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 21.3.2015 18:30
Nesnáším {}, proto se jim vyhýbám.
Avatar
rikenbekr
Člen
Avatar
rikenbekr:21.3.2015 18:34

Diky snad tu informaci upetřebím.
:D

Nahoru Odpovědět 21.3.2015 18:34
In world without fences and walls, who needs Gates and Windows?
Avatar
rikenbekr
Člen
Avatar
rikenbekr:21.3.2015 18:35

Ještě mám dotaz v čem se liší srand() rand() ?

Nahoru Odpovědět 21.3.2015 18:35
In world without fences and walls, who needs Gates and Windows?
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na rikenbekr
Jan Vargovský:21.3.2015 18:55
srand = set random
rand = random

srand ti jen nastaví ten seed, ze kterého to generuje čísla.

 
Nahoru Odpovědět  +1 21.3.2015 18:55
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na rikenbekr
Jan Vargovský:21.3.2015 18:55

doublepost

Editováno 21.3.2015 18:56
 
Nahoru Odpovědět 21.3.2015 18:55
Avatar
rikenbekr
Člen
Avatar
Nahoru Odpovědět 22.3.2015 10:25
In world without fences and walls, who needs Gates and Windows?
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.