Thursday, January 22, 2015

C++ Program for getting number in a given range

#include<iostream>
#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