nahodne cislo v C

Sekcia: Programovanie 26.01.2007 | 12:45
Avatar stanley Ubuntu,Knoppix  Používateľ
Caute! Mohli by ste mi poradit akou funkciou vygenerujem pseudonahodne cislo v jazyku C? randr() som skusal ale vygenerovalo nejake hausnumero mimo rozsahu ktory som zadal ako argument. Ani v inicializacii srand() nemam celkom jasno. Skusil som man, ale nie som mudrejsi a cez google som nasiel rozne priklady ale ani jeden nefungoval tak ako som chcel.
V inych jazykoch mi to pripada lahsie. Dakujem za rady.
    • Re: nahodne cislo v C 26.01.2007 | 12:47
      m0d0r   Návštevník
      http://www.google.de/search?q=random+in+c
      • Re: nahodne cislo v C 26.01.2007 | 13:07
        Avatar stanley Ubuntu,Knoppix  Používateľ
        OK, uz to ide. Zabudol som header #include <stdlib.h> .
    • Re: nahodne cislo v C 26.01.2007 | 12:50
      Avatar stanley Ubuntu,Knoppix  Používateľ
      Pardon, malo tam byt rand_r() .
    • Re: nahodne cislo v C 26.01.2007 | 12:53
      Avatar borg Fedora  Administrátor
      srand(time(NULL));
      int i = rand();

      pripadne si pohladaj nejaku kryptograficku kniznicu, ked chces lepsi generator nahodnych cisel