#include<cstdlib> //for rand function
#include<ctime> //for time function
using namespace std;
int generateRandomNumber(int,int); //function prototype
int main()
{
int lower, //declaration of variables
upper,
randomNum;
cout << "Enter lower bound for random number: ";
cin >> lower;
cout << "Enter upper bound for random number: ";
cin >> upper;
randomNum=generateRandomNumber(lower,upper); //calling function by passing arguments
cout << "Random number between " //displaying output
<< lower
<< " and "
<< upper
<< " is: "
<< randomNum
<< ".\n";
return 0;
}
//function definition
int generateRandomNumber(int lowerB,int upperB)
{
int randomNumber; //defining variable for random number
unsigned int seed=time(0); //calling time function by passing 0 as argument
srand(seed); //calling srand function
randomNumber=lowerB+rand()%(upperB-lowerB+1); //calling rand function and defining the range for random number
return randomNumber; //returning random number value
}
No comments:
Post a Comment