Náhodne cisla v C

Programovacie jazyky, rady, poradňa...
MarekMega16
Novice
Novice
Príspevky: 5
Registrovaný: 15 mar 2012, 16:29

Náhodne cisla v C

Príspevok od používateľa MarekMega16 »

Potrebujem vygenerovať číslo z intervalu <a,b>.
Ja potrebujem generátor, ktorý mi generuje z intervalu [0,1) ale môj "zberač šumu" generuje z intervalu [0.2167 , 0.3952]
Ako to prepočítať aby mi to generovalo teda od a po b ?

Vaše nápady na generovanie náhodných čísel, tiež privítam.

Ďakujem
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Náhodne cisla v C

Príspevok od používateľa xadman »

Kód: Vybrať všetko

#include <stdlib.h
int main(){
   float cislo;
   cislo = random(a,b);
}
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Náhodne cisla v C

Príspevok od používateľa BX »

Kód: Vybrať všetko

int random ( int a, int b)
{
   return ( rand() % abs(a-b) + (a < b ? a : b) );
}
Ak chceš desatiné čísla od 0 do 1, vygeneruj si náhodné číslo od 0 do 1000 a vydeľ ho 1000 (napr.)
Napísať odpoveď