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

wpisanie liczby i sprawdzenie czy już się nie pojawiła

Ostatnio zmodyfikowano 2015-01-16 16:13
Autor Wiadomość
brokieb
Temat założony przez niniejszego użytkownika
wpisanie liczby i sprawdzenie czy już się nie pojawiła
» 2015-01-15 20:03:48
Witam!

Szukam sposobu na sprawdzanie czy liczba już występuje w tablicy, i jeśli już występuje - powtórzyć losowanie. Kompletnie nie wiem jak się za to zabrać, próbowałem porównać liczbę wpisaną do wszystkich elementów tablicy, no ale albo to źle robie albo ten sposób jest do dupy :)
C/C++
for( z = 0; z < 6; z++ )
{
    cout << "podaj liczbe #" << li << " :"; cin >> c;
    while(( c <= 0 ) ||( c >= 50 ) )
    {
        cout << "liczba ze zĹ‚ego zakresu, wprowadz jeszcze raz #" << li << " "; cin >> c; cout << endl;
    }
    for( k = 0; k < 6; k++ )
    {
        if( c == losy[ k ] )
        {
            cout << "liczba juĹĽ wystÄ…piĹ‚a, wprowadz jeszcze raz #" << li << " "; cin >> c; cout << endl;
        }
    }
    c = losy[ z ];
    li++;
}
P-124998
pekfos
» 2015-01-15 20:06:27
Nie jest źle, ale porównujesz zbyt wiele elementów i nie sprawdzasz liczby wczytanej za drugim razem.

C/C++
c = losy[ z ];
To nie działa w tę stronę.
P-124999
brokieb
Temat założony przez niniejszego użytkownika
» 2015-01-15 20:50:13
To jak proponujesz to naprawić"?
P-125005
pekfos
» 2015-01-16 16:13:48
C/C++
for( k = 0; k < 6; k++ )
To nie ma sensu sprawdzać więcej elementów, niż zdążyłeś zapisać.
P-125034
« 1 »
  Strona 1 z 1