Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.618 pregleda

Najnovija ↓

generisanje nasumicnog broja 30.06.2004. u 17:07 · pre 271 mesec #1
Pozdrav svima!

Je l' moze neko da mi napise liniju koda koja generise nasumican broj?

Potpis
Master, master
Where's the dreams that I've been after?
Master, master
You promised only lies
Laughter, laughter
All I hear and see is laughter
Laughter, laughter
Laughing at my cries!
Re: generisanje nasumicnog broja 30.06.2004. u 18:02 · pre 271 mesec #2
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]
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: generisanje nasumicnog broja 30.06.2004. u 20:45 · pre 271 mesec #3
Hvala ti, druze!
Potpis
Master, master
Where's the dreams that I've been after?
Master, master
You promised only lies
Laughter, laughter
All I hear and see is laughter
Laughter, laughter
Laughing at my cries!
Re: generisanje nasumicnog broja 30.06.2004. u 20:59 · pre 271 mesec #4
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.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme