Sprawdzenie czy tablica zawiera daną wartość ?
Ostatnio zmodyfikowano 2013-09-01 22:59
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 |
|
kubek3898 |
» 2013-09-01 20:08:53 Pętlą przelatujesz po tablicy i sprawdzasz. Psedokod: 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. |
|
DejaVu |
» 2013-09-01 21:05:37 powyższy kod jest błędny. |
|
Wasilek |
» 2013-09-01 22:59:37 Poprawnie powinno być coś takiego: 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"; } } }
|
|
« 1 » |