Dlaczego rand () zwraca tę samą wartość za pomocą srand (time (null)) w tej pętli for?
Mam następujący kod
#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");
}
Wyjście to ten sam numer powtórzony sześć razy, chciałbym, aby wydrukował mieszankę liczb.