Warum gibt rand () mit srand (time (null)) in dieser for-Schleife denselben Wert zurück?
Ich habe den folgenden 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");
}
Die Ausgabe ist die gleiche Zahl, die sechsmal wiederholt wird. Ich möchte, dass eine Mischung von Zahlen ausgedruckt wird.