Задача 9. Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой".
Primary tabs
Задача 9. Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой".
Задача из списка
<?php function mas($n) { for ($d = 1; $d <= $n; $d++) { $array[$d] = rand(10, 99); } return $array; } function el($array) { $m=1; $d=1; while ($d <= count($array)) { $k=1; do { echo $array[$d], " "; ++$d; ++$k; } while ($k <= $m && $d<= count($array)); echo "<BR>"; ++$m; } } el(mas(49));
- Log in to post comments
- 2461 reads
vedro-compota
Tue, 09/26/2017 - 11:32
Permalink
пробелы
лучше так:
(пробелы между операторами и операндами)
_____________
матфак вгу и остальная классика =)
vedro-compota
Tue, 09/26/2017 - 12:03
Permalink
лучше с foreach
function el, как замечают, зависит от индексов массива. Что если переданный массив будет иметь первый элемент с индексом ноль?
Попробуйте переделать её (показать дополнительное решение) в котором для перебора массива используется foreach -- и в том же цикле после вывода очередного элемента принимается решение о том, нужен ли перевод строки или нет.
ТО есть задачу можно решить с foreach без вложенных циклов, при этом решение вообще не будет зависеть от индексов (даже если они будут строками).
_____________
матфак вгу и остальная классика =)