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 » |