Почему rand () возвращает то же значение, используя srand (time (null)) в этом цикле for?
У меня есть следующий код
#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");
}
Вывод - это одно и то же число, повторенное шесть раз, я хотел бы, чтобы он распечатал смесь чисел.