Cześć, zacząłem robić zadanie z Cpp0x i już na samym początku mam pewien problem. Gdy w funkcji main mam
srand(time(NULL));
int irandomNmbr=(rand() % 1001) +0;
cout<<irandomNmbr;
to wszystko jest ok, zawsze jest inna liczba.
Ale gdy mam to w funkcji:
void randomNmbr()
{
srand(time(NULL));
int irandomNmbr=(rand() % 1001) +0;
}
I w funkcji głównej mam:
int main()
{
cout<<"Program wylosuje jedna liczbe calkowita z przedzialu 0-1000. Sprobuj ja zgadnac:";
randomNmbr();
cout<<irandomNmbr;
return 0;
}
To program ZAWSZE losuje tę samą liczbę. Dlaczego tak się dzieje?