954,180 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

random numbers all different???

int upper;


cout << "#s (4 - 9) ";
cin >> upper;

for (int count = 0; count < 4; count++)
{
int y;
srand((unsigned)time(0));
y = (rand()%upper)+1;
cout << y<< endl;
key[count] = y;
Sleep (1000);
}

this is my random number gen and i was wondering if there was a way to have it generate 4 different random numbers indtead of just four im basically either looking for something to change the rand so they all come out different or to change it over after the fact i thought it was easy you know just throw a loop in here with a if statment but when i do that it sends it into and infinate loop well thanks for you help

mynewdeadcat
Newbie Poster
1 post since Apr 2003
Reputation Points: 10
Solved Threads: 0
 

Remove your call to srand() from the loop and place it before the loop so that it's called just once.

If you're not sure why, take a look at the tutorial on random numbers.

Bob
Junior Poster
Team Colleague
129 posts since Feb 2003
Reputation Points: 15
Solved Threads: 2
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You