Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z Funkcją do losowania liczb(np.losowanie samych dwójek)

Ostatnio zmodyfikowano 2013-07-02 17:45
Autor Wiadomość
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ę
C/C++
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.
P-86812
SeaMonster131
» 2013-07-02 17:10:17
Wywołaj
srand( time( NULL ) );
 tylko raz, na początku programu.
P-86816
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 :)
P-86819
« 1 »
  Strona 1 z 1