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.911 pregleda

Najnovija ↓

[Zadatak] Slucajni broj u odredjenom intervalu 11.09.2007. u 18:59 · pre 233 meseca #1
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 :)
Potpis
Roflkopter
Re: [Zadatak] Slucajni broj u odredjenom intervalu 11.09.2007. u 19:18 · pre 233 meseca #2
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.
Re: [Zadatak] Slucajni broj u odredjenom intervalu 11.09.2007. u 20:06 · pre 233 meseca #4
Eh, taj Borland...

Probaj onda ovako:
Code:

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

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme