Strona główna › Pytania INF.03 › Pytanie 1106
INF.03 · pytanie #1106
Działaniem podanego kodu PHP będzie wypełnienie tablicy <br> <pre class="code-block"> $tab = array(); for ($i = 0; $i < 10; $i++) { $tab[$i] = rand(-100, 100); } foreach ($tab as $x) { if ($x < 0) { echo "$x "; } } </pre>
- Akolejnymi liczbami od 0 do 9 i ich wypisanie
- B100 losowymi wartościami, a następnie wypisanie wartości dodatnich
- C10 losowymi wartościami, a następnie wypisanie wartości ujemnych
- Dkolejnymi liczbami od -100 do 100 i wypisanie wartości ujemnych
Poprawna odpowiedź: C. 10 losowymi wartościami, a następnie wypisanie wartości ujemnych
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Przedstawiony kod PHP zawiera błąd składniowy oraz logiczny, jednak jego zamysł zakłada stworzenie tablicy, której elementy są losowymi liczbami całkowitymi z przedziału od -100 do 100, a następnie wypisanie tych, które są mniejsze od zera. W pierwszej linii kodu powinno być użyte 'array()' zamiast 'array', a w funkcji 'rand' powinny być nawiasy okrągłe dla argumentów, co daje 'rand(-100, 100)'. W pętli for, która iteruje dziesięć razy, wartości są przypisywane do tablicy. W drugiej części, w pętli foreach, sprawdzane są liczby i wypisywane są tylko te, które są ujemne, co oznacza, że wynik może zawierać jedynie wartości poniżej zera. Dlatego poprawna odpowiedź koncentruje się na tym, że tablica jest wypełniana losowymi liczbami całkowitymi, a następnie wypisywane są jedynie liczby ujemne, co jest kluczowym aspektem działania kodu. Przykład zastosowania funkcji rand w kontekście generowania losowych danych pokazuje, jak można wykorzystać tę funkcjonalność w praktycznych aplikacjach, takich jak gra losowa czy analiza danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.