Napisz program, który sprawdzi, czy dana liczba znajduje się w tablicy n liczb całkowitych. Wykorzystując funkcję realizującą algorytm przeszukiwania liniowego. Wynikiem funkcji powinna być pozycja szukanego elementu lub wartość n, jeśli elementu nie ma w tablicy.
Proszę jak najprościej się da. Dzięki z góry :-)


Odpowiedź :

Odpowiedź

Wszystkie cztery programy działają dokładnie tak samo!

  • C#
  • C++
  • Java
  • Python

W piątym załączniku wyniki przykładowych uruchomień.

Dla tablicy n-elementowej wybrałam, że liczby będą losowanie z przedziału od 0 do n, czyli z przedziału zawierającego n + 1 liczb. Zatem jest zagwarantowane, że jedna z liczb od 0 do n nie będzie elementem tablicy.

Wyjaśnienie

Specjalnie napisałam programy tak aby działały tak samo, a więc wyniki wyglądają dokładnie tak samo.

W każdej wersji w komentarzu podałam jak można czytać dane z konsoli, chociaż taki wariant wydaje mi się bardzo dziwny.

Jeśli potrzebujesz Visual Basic, to napisz.

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB