Задача 1. Вывести на экран N случайных чисел

Задача из этого списка.

<?php
/* Вывести на экран N случайных чисел */
function outputRandomNumbers($numbers) {
	for($numbers; $numbers > 0; $numbers--) {
		echo rand(-21, 35), '<br>';
	}
}
outputRandomNumbers(10);
?>

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

По оформлению: не хватает ключевых слов

По решению: почему вы используете именно rand(-21, 35), не rand() в чем разница по-вашему?

_____________
матфак вгу и остальная классика =)

Sver4ok's picture

почему вы используете именно rand(-21, 35), не rand() в чем разница по-вашему?

Диапазон значений же, если не обозначить диапазон, то будет выводить любые числа, которые можно вывести.

Например, вы не присваиваете начального значения счетчику? Ведь тогда можно было вообще ничего не писать перед первой точкой с запятой в "голове" цикла, да?

Через вызов функции присваивается и начальное значение переменной в цикле.

vedro-compota's picture

Диапазон значений же, если не обозначить диапазон, то будет выводить любые числа, которые можно вывести.

вы меня сбили) в будущем цитируйте условие задачи точнее ("так как есть").

Через вызов функции присваивается и начальное значение переменной в цикле.

так и есть. Это не слишком очевидно (так редко пишут), но довольно изящно. Решение принято.

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

Тогда вообще нужно было писать в формате, раз вы не делаете начальных действий с переменной:

for(; $i>0; $i--)

будет такое работать?

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

Прокомментируйте ваш приём:

for($numbers; $numbers > 0; $numbers--)

ведь это не совсем обычный подход. Например, вы не присваиваете начального значения счетчику? Ведь тогда можно было вообще ничего не писать перед первой точкой с запятой в "голове" цикла, да?

_____________
матфак вгу и остальная классика =)