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

Program generuje zawsze taka sama liczbe losowa

Ostatnio zmodyfikowano 2010-02-07 20:09
Autor Wiadomość
nehemaah
Temat założony przez niniejszego użytkownika
Program generuje zawsze taka sama liczbe losowa
» 2010-02-07 19:35:54
Witam,

Kod wyglada nastepujaco:

C/C++
int main()

{
    int i =( rand() % 100 );
    int a;
   
    cout << "Komputer wylosowal liczbe z przedzialu 1-100. Zgadnij jaka to liczba." << endl;
   
    do
    {
        cin >> a;
       
        if( a < i )
        {
            cout << "Szukana liczba jest wieksza" << endl;
        }
       
        if( a > i )
        {
            cout << "Szukana liczba jest mniejsza" << endl;
        }
       
    } while( i != a );
   
    if( a = i )
    {
        cout << "Brawo!" << endl;
    }
    getch();
    return( 0 );
}

Problem polega na tym, ze program generuje zawsze taka sama liczbe losowa, pomimo ze program zakonczyl dzialanie i zostal ponownie uruchomiony. W czym jest problem?
P-13634
kuba1817
» 2010-02-07 19:42:38
Dodaj na poczatku
C/C++
srand( time( 0 ) );
i powinno dzialac;]
P-13635
nehemaah
Temat założony przez niniejszego użytkownika
» 2010-02-07 20:09:46
Oczywiscie teraz dziala jak powinno. Postaram sie nastepnym razem najpierw poszukac zamiast zawracac glowe prostymi sprawami ;)

Dzieki i pozdrawiam.
P-13638
« 1 »
  Strona 1 z 1