Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Slucajni broj u odredjenom intervalu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Slucajni broj u odredjenom intervalu

[ Pregleda: 2958 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SQuIDers
Beograd/Mirijevo

Član broj: 94147
Poruke: 29
*.dynamic.sbb.co.yu.

Sajt: www.cucemose.co.sr


Profil

icon [Zadatak] Slucajni broj u odredjenom intervalu11.09.2007. u 17:59 - pre 201 meseci
Da li neko mozda zna kako da mi pomogne da realizujem funkciju koja ce uz dva parametra (minimum, maksimum) vracati broj koji se nalazi izmedju minimuma i maksimuma. (u pitanju je integer tipa short)

Treba mi dakle nesto tipa

Code:
short Randomize ( minimum, maksimum)
{

//kod ovde

return (random_vrednost_izmedju_minimuma_i_maksimuma);
}




Trazio sam po netu, ali izgleda da je problem sto ne znam sta tacno da trazim. Do sada sam nailazio ili na ultra kompleksne algoritme za proracunavanje sto "nasumicnijih" brojeva (koji mi ne trebaju), ili objasnjenje za rand() funkciju koje mi ne odgovara kao takvo.

Hvala u napred :)
Roflkopter
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Slucajni broj u odredjenom intervalu11.09.2007. u 18:18 - pre 201 meseci
Otprilike ovako, netestirano:
Code:

#include <stdlib.h>
#include <stdio.h>

short moj_random_broj( const short minimum, const short maksimum )
{
   int interval = maksimum - minimum + 1;
   if ( interval )
      return (  ( rand() % abs( interval ) ) + minimum  );
}

int main()
{
   int i;
   randomize();
   printf( "Deset slucajnih brojeva izmedjuu 10 i 20\n\n" );
   for ( i=0; i<10; i++ )
      printf( "%d. slucajan broj: %d\n", i+1, moj_random_broj( 10, 20 ) );
   system( "PAUSE" );
   return 0;
}


Funkcija randomize() vec postoji, tako da moras izabrati drugo ime.
 
Odgovor na temu

SQuIDers
Beograd/Mirijevo

Član broj: 94147
Poruke: 29
*.dynamic.sbb.co.yu.

Sajt: www.cucemose.co.sr


Profil

icon Re: [Zadatak] Slucajni broj u odredjenom intervalu11.09.2007. u 18:33 - pre 201 meseci
kao razvojno okruzenje koristim dev-c++ (mingw)

funkcija randomize tu ne postoji, kao ni one biblioteke, tako da ne mogu da kompajliram tvoj kod :(
Roflkopter
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Slucajni broj u odredjenom intervalu11.09.2007. u 19:06 - pre 201 meseci
Eh, taj Borland...

Probaj onda ovako:
Code:

#include <time.h>
// ...
// Umesto randomize();
srand( time(NULL) );

 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Slucajni broj u odredjenom intervalu

[ Pregleda: 2958 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.