Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (int argc, char** argv)
{
/* Inicijalizuj generator slucajnih brojeva */
srand ( time(NULL) );
/* Sada generisemo dva slucajna broja */
printf ("-------\nNeki broj izmedju 0 i 99: %d\n", rand()%100);
printf ("Neki broj izmedju 20 i 29: %d\n", rand()%10+20);
return EXIT_SUCCESS;
}
Primer rada programa:
Code:
[dejan@gnu c]$ ./ris
-------
Neki broj izmedju 0 i 99: 6
Neki broj izmedju 20 i 29: 28
Kao sto vidis, standardna C biblioteka poseduje sve sto ti treba za generisanje slucajnih brojeva. Tu su glavne funkcije srand() i rand() . Opsirnije o njima imas na MAN stranicama. Ako koristis Windows, instaliraj Cygwin (
http://www.cygwin.com) i u njegovom prozoru kucaj
man srand i dobices opseznu dokumentaciju o ovoj funkciji. MAN stranice imas i on-line, evo jednog URL-a:
http://linux.ctyme.com/man/man2714.htm .
[
Ovu poruku je menjao leka dana 30.06.2004. u 21:55 GMT]
[
Ovu poruku je menjao leka dana 30.06.2004. u 21:56 GMT]
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin