Question

Write a C++ function that will return a real random number X, where 9.7 ≤ X...

Write a C++ function that will return a real random number X, where 9.7 ≤ X ≤ 39.4

Real numbers only

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Here is the code to do so -

#include <iostream>
#include <cstdlib>
using namespace std;
float RandomFloat(float a, float b)
{
    float random = ((float) rand()) / (float) RAND_MAX;
    float diff = b - a;
    float r = random * diff;
    return a + r;
}
int main(int argc, char const *argv[])
{
float ans=RandomFloat(9.7,39.4);
cout<<"returned float value is "<<ans<<endl;
return 0;
}

output -

returned float value is 34.6536

Add a comment
Know the answer?
Add Answer to:
Write a C++ function that will return a real random number X, where 9.7 ≤ X...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • The rand() function generates a random real number between 0 and 1, but what if we...

    The rand() function generates a random real number between 0 and 1, but what if we want real numbers in a different range? Use the rand function to generate a 4x5 matrix with random real numbers between 5 and 10. Store your result in the variable "mat".

  • Write a function that return a random number chosen from the values -1, 0, 1. The...

    Write a function that return a random number chosen from the values -1, 0, 1. The function takes no parameters. Python please.

  • write a function to generate test data. The common-lisp function (random n) will return a random...

    write a function to generate test data. The common-lisp function (random n) will return a random number in the range zero to n. there is a problem of number partitioning. Given a set of integerts, the task is to divide them into two mutually exclusive and collectively exhaustive subsets, so that the sums of the numbers in each subset are as nearly equal as possible. For example, given the set (1 4 9 16 25), an optimal partition divides the...

  • Write a user-defined MATLAB function that gives a random integer number within a range between two...

    Write a user-defined MATLAB function that gives a random integer number within a range between two numbers. For the function name and arguments, use n = randint(a,b) where the two input arguments a and b are the two numbers and the output argument n is the random number. Use the function in the command window for the following: (a) Generate a random number between 1 and 49. (b) Generate a random number between -35 and -2

  • c language. A complex number N is defined as: N = x + iy , where...

    c language. A complex number N is defined as: N = x + iy , where x is the real part and y is the imaginary part. The power of N is real and defined as: N^2 = x^2 + y^2, Write a function called cpower that returns the power of complex number. The function takes in x and y as double values and returns the power as a double value.

  • Write a program in C that creates an array of 100 random numbers from 0-99. The...

    Write a program in C that creates an array of 100 random numbers from 0-99. The program sums the random numbers and prints the sum.  It then writes the numbers to a new file using open, close and write. Then looks in the current directory for files that match the pattern “numbers.XXXX”. For each file, open the file and read the file. You can assume that the file will contain 100 integers. Sum the integers. Print the filename and the sum...

  • Please write program in C language. 2.Write a recursive int function to return the number of...

    Please write program in C language. 2.Write a recursive int function to return the number of even integers in a linked list. Each node in the list has an integer number (declared as int number) and a pointer to the next node (declared as NODE *next). The function is defined as int count (NODE *); and is called as follows: x = count(head);

  • Positive and negative: Return these four results using C++ reference parameter Write a function, named sums(),...

    Positive and negative: Return these four results using C++ reference parameter Write a function, named sums(), that has two input parameters; an array of floats; and an integer, n, which is the number of values stored in the array. Compute the sum of the positive values in the array and the sum of the negative values. Also count the number of positives and negative numbers in each category. Write a main program that reads no more than 10 real numbers...

  • the probability distribution function for the discrete random variable where X is equal to the number...

    the probability distribution function for the discrete random variable where X is equal to the number of red lights drivers typically run in year follows. x 1,2,3, p(x) 0.70, 0.12 , 0.02 , 0.16 what is the mean of this discrete random variavle?

  • *Please write in code in C* First, write a function called prime_check(int x) that takes an...

    *Please write in code in C* First, write a function called prime_check(int x) that takes an integer number as an input then return 1 if it is a prime number nd returns 0 if it is a composite number Then, Write a program that prompt the user to input two numbers: Print the multiplication of these two numbers if both of them are prime. Or Print " Sorry at least one of your number is composite" if otherwise

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT