Answer DA7

/* Puzzle D07 -- fill an array with random doubles in the range Low <= d < High */
double randDoubleRange( double min, double max );

void fillArrayRandomDouble( int size, double arr[],
                            double low, double high )
{
  int j;
  for ( j=0; j < size; j++ )
    arr[j] = randDoubleRange( low, high );
}

double randDoubleRange( double min, double max )
{
  return (rand()*(max-min))/(RAND_MAX+1) + min;
}


Back to Puzzle Home