Zadanie 96
Napisz program, który wczytuje liczby całkowite do tablicy o wymiarach n x m, wyświetla tę tablicę,
wyświetla maksymalną wartość zapisaną w tablicy oraz wskaźniki elementów zawierających tę maksymalną
wartość. 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ę, maksymalną
wartość i indeksy elementów o tej wartości.
Wskazówki dla ucznia:
- Sprawdź, czy n i m są liczbami całkowitymi (is_numeric() i is_int() po konwersji).
- Użyj explode(), aby rozdzielić ciąg z textarea na tablicę liczb na podstawie przecinków.
- Zweryfikuj, czy każda wartość jest liczbą całkowitą za pomocą is_numeric() i sprawdzenia,
czy po konwersji na int nie traci wartości dziesiętnej.
- Przekształć jednowymiarową tablicę na dwuwymiarową, rozdzielając ją na wiersze po m elementów.
- Użyj max(), aby znaleźć maksymalną wartość, a następnie przeszukaj tablicę dwuwymiarową,
aby znaleźć indeksy (i, j) elementów z tą wartością.
- Zabezpiecz dane wejściowe za pomocą htmlspecialchars() przy pobieraniu, aby chronić przed XSS.