Witam, chciałbym zapytać o liczby pseudolosowe. Z nazwy są to liczby pseudo czyli przy taki programie i trzech wywołaniach funkcji wychodzą zawsze 3 takie same liczby ( Czy dzieje sie tak dlatego że dane z zegara systemowego nie zmieniają się w ciągu tych 3 razy wykonania pętli?? ) ?? I dlaczego jak wpiszę 3 losowania (bez wykorzystania pętli) to wtedy liczby są różne?
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
void los ()
{
srand ( time (NULL) );
cout << ((rand() % 11 ) + 50 ) << endl;
}
int main ()
{
srand ( time (NULL) );
int a = 0;
do
{
los();
cout << rand() << endl;
a ++;
} while ( a < 3 );
system ("pause");
return 0;
}