Avatar
rikenbekr
Člen
Avatar
rikenbekr:

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:

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):

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:

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):

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:

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:

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ý:
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ý:

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.