I have the following code
#include<iostream>
#include "time.h"
using namespace std;
void printRandomNumber()
{
srand(time(NULL));
cout << rand() % 3;
}
int main()
{
for(int i=0; i<=5; i++)
{
printRandomNumber();
}
system("pause");
}
The output is the same number repeated six times, I would like it to print out a mix of numbers.
Because you’re seeding with the same value each time –
timeonly has second-level precision, and I’m quite sure your computer can process those six loop iterations within one second. ;-]Seed once, at the beginning of the program.