Thursday, 29 August 2013

How to limit the numbers generated by rand function in c++

How to limit the numbers generated by rand function in c++

I want to have 5 different random numbers but with the same amount of
numbers generated.
I have this codes :
int main()
{
srand(time(0));
unsigned int num1 = rand();
cout << "random number 1 = " << num1 << endl;
unsigned int num2 = rand();
cout << "random number 2 = " << num2 << endl;
unsigned int num3 = rand();
cout << "random number 3 = " << num3 << endl;
unsigned int num4 = rand();
cout << "random number 4 = " << num4 << endl;
unsigned int num5 = rand();
cout << "random number 5 = " << num5 << endl;
}
The output is :
random number 1 = 278203697
random number 2 = 2102275865
random number 3 = 1018298572
random number 4 = 1658370388
random number 5 = 429634923
Meanwhile, my desired output is it generates the same amount of numbers.
for example :
random number 1 = 278203697
random number 2 = 210227586
random number 3 = 101829857
random number 4 = 165837038
random number 5 = 429634923
How to make it like the output that I wanted?
Thank you, I appreciate any helps

No comments:

Post a Comment