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):
'; $areAllValuesValid = true; for ($i = 0; $i < $n*$m; $i++) { $values[$i] = (int)$values[$i]; if (!is_numeric($values[$i]) || !is_int($values[$i])) { $areAllValuesValid = false; } } $values2d = array_chunk($values, $m); if ($areAllValuesValid && $n <= 100 && $m <= 100) { echo "Wymiary tablicy: n = $n, m = $m
"; echo "Wprowadzone liczbe: "; 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 'Liczby nie są poprawne!'; } } ?>