Учебные задачи PHP. Задача 10
Primary tabs
function numberMaxArray($number) { for ($i = 0; $i < $number; $i ++) { $arr[] = rand(1, $number); } $numberMax = $arr[0]; foreach ($arr as $v) { if ($v > $numberMax) { $numberMax = $v; } } return $numberMax; } $number = rand(5, 9); $a = numberMaxArray($number); echo "Mаксимальное число = $a.";
Решение задачи с стандартной функцией
max()
function numberMaxArray($number) { for ($i = 0; $i < $number; $i ++) { $arr[] = rand(1, $number); } $numberMax = $arr[0]; foreach ($arr as $v) { if ($v > $numberMax) { $numberMax = $v; } } return $numberMax; } $number = rand(5, 9); $a = numberMaxArray($number); echo "Mаксимальное число = $a.";
- Log in to post comments
- 6621 reads
melisa
Tue, 04/23/2019 - 17:02
Permalink
Решение задачи с стандартной
что-то не вижу её)
Laven
Wed, 04/24/2019 - 11:26
Permalink
Исправил код задачи
Да, ранее повторил решение задачи два раза.
Решение задачи со стандартной функцией:
melisa
Tue, 04/23/2019 - 17:14
Permalink
в чём смысл ... функции?
Хорошо, всё работает правильно. Но у меня вопрос к функции.
В идеале задача любой функции - выполнение определённого (лучше всего небольшого, конкретного) действия, несколько раз повторяющегося в коде. И наша задача - не просто обернуть весь свой код функцией, а создать такую функцию, которая будет выполнять одно действие (свою функцию))).
Т.е. в нашем случае, если словами выразить нашу функцию, то она должна "вычислять максимальное значение массива". Из этого следует, что она должна:
Для создания массива случайных элементов можете написать отдельную функцию.
Laven
Wed, 04/24/2019 - 15:57
Permalink
Модифицировал код задачи
melisa
Fri, 04/26/2019 - 15:25
Permalink
function
нее, функция, внутри которой только одна стандартная функция - это избыточный код. такая функция актуальна для первого решения задачи. а max() пусть остаётся сама.
Laven
Sat, 04/27/2019 - 10:53
Permalink
Исправил код задачи
melisa
Tue, 04/30/2019 - 17:10
Permalink
принято
принято