Problem z Funkcją do losowania liczb(np.losowanie samych dwójek)
Ostatnio zmodyfikowano 2013-07-02 17:45
HubsterPL Temat założony przez niniejszego użytkownika |
Problem z Funkcją do losowania liczb(np.losowanie samych dwójek) » 2013-07-02 16:37:40 Mam problem z funkcją losującą liczbę int Los() { srand( time( NULL ) ); int wynik =( rand() % 10 ) + 1; return( wynik ); }
Funkcja zwraca jedną liczbę przez cały czas działania programu,po ponownym jego uruchomieniu losuje inną liczbę(W przypadku dłuższej pętli w drugiej połowie działania programu wartość losowanych liczb wzrasta o 2)Funkcja losuje najpierw 50.000 razy np.5, a następne 50.000 losuje 7. Kiedy używam int wynik =( rand() % 10 ) + 1; W funkcji głównej Main,za każdym razem mam inną wartość...Nie pojmuję dlaczego. |
|
SeaMonster131 |
» 2013-07-02 17:10:17 Wywołaj srand( time( NULL ) ); tylko raz, na początku programu. |
|
HubsterPL Temat założony przez niniejszego użytkownika |
» 2013-07-02 17:45:56 Dzięki za odpowiedź,,dzięki niej jest już wszystko w porządku :) |
|
« 1 » |