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

Sprawdzenie czy tablica zawiera daną wartość ?

Ostatnio zmodyfikowano 2013-09-01 22:59
Autor Wiadomość
silentus
Temat założony przez niniejszego użytkownika
Sprawdzenie czy tablica zawiera daną wartość ?
» 2013-09-01 19:43:34
Siema,
robię takie coś że podaje się numery które zapisywane są do tablicy int, która wygląda tak:

int numery[30];

Potem podaje się od nowa numery, i chcę wtedy sprawdzić czy ten nowy numer wpisany jest już w tej tablicy.
Na jednym elemencie to umiem zrobić, ale jak sprawdzić czy ta wartość jest już w tej tablicy (nie znając jej indexu)

Z góry dzięki :D
P-91400
kubek3898
» 2013-09-01 20:08:53
Pętlą przelatujesz po tablicy i sprawdzasz. Psedokod:

C/C++
for( int i = 0; i < ROZMIAR_TABLICY; i++ )
{
    cin >> zmienna;
    if( zmienna == tab[ i ] )
    {
        cout << "to samo";
    }
    else
    {
        cout << "Inne";
    }
}

@down

Fakt. Pomyliło mi się z pętlami do zadań na SPOJ'u, bo właśnie tam często to wykorzystuje, lecz trochę w innej strukturze (dodatkowa pętla dla liczby testów). Kod Wasilka jest poprawny.
P-91401
DejaVu
» 2013-09-01 21:05:37
powyższy kod jest błędny.
P-91403
Wasilek
» 2013-09-01 22:59:37
Poprawnie powinno być coś takiego:
C/C++
for( int i = 0; i < ROZMIAR_TABLICY; i++ )
{
    cin >> zmienna;
    for( int j = 0; j < ROZMIAR_TABLICY; j++ )
    {
        if( zmienna == tab[ j ] )
        {
            cout << "to samo";
        }
        else
        {
            cout << "Inne";
        }
    }
}
P-91409
« 1 »
  Strona 1 z 1