[ oganj_nebeski @ 30.06.2004. 16:07 ] @
Pozdrav svima! Je l' moze neko da mi napise liniju koda koja generise nasumican broj? |
[ oganj_nebeski @ 30.06.2004. 16:07 ] @
[ leka @ 30.06.2004. 17:02 ] @
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] [ oganj_nebeski @ 30.06.2004. 19:45 ] @
Hvala ti, druze!
[ leka @ 30.06.2004. 19:59 ] @
blaza mi je poslao (privatno) kritiku na racun gore napisanog C koda, i primetio da se radi o slucajnim brojevima u rangu 0-99 i 20-29 respektivno. U pitanju je moja greska - blazo, hvala na primedbi.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|