Submitted by popckovS on Sun, 09/01/2019 - 17:33
<?php
/**
* Возвращает Массив со случайными числами
*
* @param int min, int max, int limit
* @return array
*/
function randNumber(int $min, int $max, int $limit): array
{
for ($i=0; $i < $limit; $i++)
{
$arrNumbers[] = mt_rand($min, $max);
}
return $arrNumbers;
}
/**
* Возвращает сумму массива, можно было использовать функцию summ
* но я решил использовать цикл
*
* @param array - массив с числами
* @return int - сумма всех элементов массива
*/
function randSumm(array $array): int
{
$count = count($array);
$summ = 0;
// Количество элементов массива подсчитываю до вызова цикла,
// чтобы не вызывать ее каждый раз в цикле
for ($i=0; $i < $count; $i++)
{
$summ += $array[$i];
}
return $summ;
}
/**
* Вывод всего в удобно читаемом формате
*
* @param что угодно
*/
function trace($array)
{
echo "<pre>".print_r($array, 1)."</pre>";
}
$randArray = randNumber(0, 10, 10); // генерация массива случайных чисел
trace($randArray); // Вывод масcива
echo 'Результат сложения = ' . randSumm($randArray);
Comments
popckovS
Mon, 09/02/2019 - 18:00
Permalink
Засчитано
Засчитано