Задача №11.
Primary tabs
Задайте случайным образом массив из 20-ти элементов (целых чисел).
Найдите минимальное число и напечатайте его.
Задачи находятся здесь.
<?php
function rand_array($chislo)
{
for($i = 0; $i < $chislo; $i++) {
$mas[$i] = rand(120, 10);
}
return $mas;
}
$n = 20;
echo "Минимальное число массива = ", min(rand_array($n));
?>
- Log in to post comments
- 5660 reads
vedro-compota
Mon, 08/07/2017 - 12:58
Permalink
без готовой функции
Решено верно и рационально. Но в целях обучения, приведите пожалуйста альтернативное решение без исползования ф-и min().
_____________
матфак вгу и остальная классика =)
sid
Mon, 08/07/2017 - 15:26
Permalink
Исправлено.
Исправлено.
<?php function rand_array($chislo) { for($i = 0; $i < $chislo; $i++) { $mas[$i] = rand(120, 10); } return $mas; } function min_arr($mas) { $min = array_shift($mas); foreach($mas as $val) { if($val < $min) { $min = $val; } } return $min; } $n = 20; echo "Минимальное число массива = ", min_arr(rand_array($n)); ?>Решено верно и рационально. Но в целях обучения, приведите пожалуйста альтернативное решение без использования ф-и min().
vedro-compota
Tue, 08/08/2017 - 14:19
Permalink
хорошо
хорошо
_____________
матфак вгу и остальная классика =)