Zadanie Z95

Autor: Jakub Grzegorczyk

Napisz program, który wczytuje liczby całkowite do tablicy o wymiarach n x m, wyświetla tę tablicę i wyświetla maksymalną wartość zapisaną w tablicy. Użytkownik podaje n i m oraz wprowadza liczby do komponentu textarea oddzielone przecinkami. Program powinien zweryfikować, czy n i m są liczbami całkowitymi, czy podane wartości są liczbami całkowitymi, oraz czy ich liczba zgadza się z n x m, a następnie wyświetlić tablicę w czytelny sposób wraz z maksymalną wartością.

Uwaga: Do wygenerowania liczb oddzielonych przecinkami możesz wykorzystać zadanie z85.

Wskazówki dla ucznia:

Wymiary tablicy
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)); $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] = (int)$values[$i]; } } echo '
'; if ($areAllValuesValid && $isValidDimensions && $isCountValid) { $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] . '
'; echo "Maksymalna wartość: " . max($values) . '
'; } else { echo 'Dane wejściowe nie są poprawne! Sprawdź wymiary, liczbę wartości lub czy wszystkie są liczbami.'; } echo ''; } ?>