Zadanie Z92

Autor: Jakub Grzegorczyk

Napisz program, który wypełnia tablicę o wymiarach n x m, gdzie n<100 i m<100 - wartości n i m podaje użytkownik, a następnie wyświetla te liczby. Liczby należy wprowadzić do komponentu textarea oddzielone przecinkami. Program powinien zweryfikować, czy n i m są liczbami całkowitymi mniejszymi od 100, czy podane wartości są liczbami (całkowitymi lub rzeczywistymi), oraz czy ich liczba zgadza się z n x m, a następnie wyświetlić tablicę w czytelny sposób, np. w formie tabeli.

Wskazówki dla ucznia

Liczba elementów
Wartości tablicy (liczby całkowite oddzielone przecinkami):
0 && (int)$nInput <= 100 && (int)$mInput > 0 && (int)$mInput <= 100; $n = (int)$nInput; $m = (int)$mInput; $values = array_map('trim', explode(',', $valuesInput)); echo '
'; $count = count($values); $isCountValid = $count === ($n*$m); $areAllValuesValid = true; for ($i = 0; $i < $count; $i++) { if (!is_numeric($values[$i])) { $areAllValuesValid = false; } else { $values[$i] = (float)$values[$i]; } } if ($isValidDimensions && $isCountValid && $areAllValuesValid) { $values2d = array_chunk($values, $m); echo "Wymiary tablicy: n = $n, m = $m
"; echo "Wprowadzone liczby: "; echo implode(', ', $values); echo "
Tablica $n x $m:"; echo ''; for ($i = 0; $i < $n; $i++) { echo ''; for ($j = 0; $j < $m; $j++) { echo ''; } echo ''; } echo '
' . $values2d[$i][$j] . '
'; } else { echo 'Dane wejściowe nie są poprawne! Sprawdź wymiary, liczbę wartości lub czy wszystkie są liczbami.'; } echo '
'; } ?>