Strona główna › Pytania INF.03 › Pytanie 37
INF.03 · pytanie #37
Fragment kodu w PHP przedstawia się następująco (patrz ramka): Przy założeniu, że zmienna tablicowa $tab zawiera liczby naturalne, wynik działania programu polega na wypisaniu

- Atych elementów, które przewyższają wartość zmiennej $liczba
- Bnajwiększego elementu w tablicy
- Celementu tablicy równemu wartości $tab[0]
- Dnajmniejszego elementu w tablicy
Poprawna odpowiedź: B. największego elementu w tablicy
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Kod w PHP, który widzisz, robi coś fajnego – znajduje największy element w tablicy. Na początku przydzielamy zmiennej $liczba wartość pierwszego elementu z tablicy $tab. Potem przechodzimy przez wszystkie elementy tablicy za pomocą pętli foreach. W środku mamy warunek if, który sprawdza, czy aktualny element $element jest większy od tego, co mamy w $liczba. Jeśli tak, zmieniamy wartość $liczba na ten właśnie element. Gdy już skończymy pętlę, w $liczba mamy największą wartość z tablicy, a następnie to wypisujemy przez echo. Takie podejście to całkiem dobre rozwiązanie, szczególnie przy mniejszych zbiorach danych. Moim zdaniem, jest to piece of cake w programowaniu i często używane za każdym razem, gdy porównujemy różne wartości. Dobrze jest się nauczyć tej metody, bo sprawdza się w różnych sytuacjach, chociaż przy większych danych warto też pomyśleć o innych algorytmach jak sortowanie, które mogą uprościć sprawę.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.