Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Generování náhodných čísel C, vždy vyhodí stejné

Použil jsem tedy

srand(time(NULL));
return rand()%2+0;
Nicméně teď to vypisuje buď jen jedničky nebo jen nuly. Což nechápu, fci volám pokaždé znovu v tom cyklu. Je to tím, že se výsledek time(NULL) mění jen jednou za sekundu? Tedy když program běží méně než vteřinu, resp. když se netrefí do překlenutí, bude vždy stejný, že?
Dalo by se to vyřešit při každém volání funkce nějakým násobkem například?

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny