Zadanie Z101

Autor: Jakub Grzegorczyk

Napisz program, który wypełnia liczbami tablicę o wymiarach n x 3. W pierwszej kolumnie znajduje się liczba podana przez użytkownika, w drugiej jej druga potęga, a w trzeciej trzecia potęga. Użytkownik podaje n oraz wprowadza n liczb do pierwszej kolumny w komponencie textarea oddzielonych przecinkami. Program powinien zweryfikować, czy n jest liczbą całkowitą, czy podane wartości są liczbami, czy ich liczba zgadza się z n, a następnie wyświetlić tablicę z wyliczonymi potęgami.

Wskazówki dla ucznia:

Wymiar tablicy
Wartości tablicy (liczby oddzielone przecinkami):
0; $n = (int)$nInput; $values = array_map('trim', explode(',', $valuesInput)); $count = count($values); $isCountValid = $count === $n; $areAllValuesValid = true; foreach ($values as $value) { if (!is_numeric($value)) { $areAllValuesValid = false; } else { $value = (int)$value;} } echo '
'; if ($areAllValuesValid && $isValidDimensions && $isCountValid) { $values2d[$n] = array(); for ($i = 0; $i < $n; $i++) { $values2d[$i][0] = $values[$i]; $values2d[$i][1] = pow($values[$i], 2); $values2d[$i][2] = pow($values[$i], 3); } echo "Wymiar tablicy: n = $n
"; echo "Wprowadzone liczby: "; echo implode(', ', $values); echo "
Tablica $n x 3:"; echo ''; for ($i = 0; $i < $n; $i++) { echo ''; for ($j = 0; $j < 3; $j++) { echo ''; } echo ''; } echo '
' . $values2d[$i][$j] . '
'; echo '
'; } else { echo 'Dane wejściowe nie są poprawne! Sprawdź wymiary, liczbę wartości lub czy wszystkie są liczbami.'; } echo ''; } ?>