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

Symulacja totolotka

Ostatnio zmodyfikowano 2014-09-14 08:08
Autor Wiadomość
MadMax
Temat założony przez niniejszego użytkownika
Symulacja totolotka
» 2014-09-13 22:18:47
Witam, od godzin wyrywam sobie włosy z głowy, ponieważ nie potrafię zrozumieć dlaczego te wylosowane liczby powtarzają się, pewnie błąd jest tak głupi, że aż trudno go zauważyć.

void wylosuj_elementy()
{
    for(int e = 0; e < 6; e++)
    {
        elementy_wylosowane[e] = 1+rand() % 49;
        for(int n = 0; n < e; n++)
        {
            if(elementy_wylosowane[e] == elementy_wylosowane[n])
            {
                e--;
            }
        }
    }
}

elementy_wylosowane to tablica składająca się z 6 elementów int.
Nie potrafię zrozumieć dlaczego po przejściu funkcji elementy tablicy czasami się powtarzają.

Jeżeli temat zapostowałem nie tam gdzie trzeba, z góry przepraszam, jestem nowy na forum :)
P-116953
Parapet
» 2014-09-14 08:08:13
Bo funkcja której używasz nie działa poprawnie do losowania.
Proponuję napisać własną funkcję lub poszukać gotowca.
P-116958
« 1 »
  Strona 1 z 1