Задача 3. Повторить предыдущее, но для каждого числа...

Повторить предыдущее, но для каждого числа, начиная со второго, рядом выводить - больше ли оно предыдущего или меньше. например:

-1
20 больше -1
-5 меньше 20
-6 меньше -5
и т.д.

Задача из списка

<?php
function num($N)
{
	echo $a = rand(-21, 35), "<br>";
	for ($b = 2; $b <= $N; $b++) {
		$c = rand(-21, 35);
		if ($c > $a) {
			echo "$c больше $a", "<br>";
		} else { 
		    echo "$c меньше $a", "<br>";
		}
		$a = $c;
 	}
}

num(3);

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

vedro-compota's picture

а что если

$c равно $a

?
приведите в комментарии решение учитывающее этот случай.

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

Более точное решение:

<?php
function num($N)
{
	echo $a = rand(-21, 35), "<br>";
	for ($b = 2; $b <= $N; $b++) {
		$c = rand(-21, 35);
		if ($c > $a) {
			echo "$c больше $a", "<br>";
		} elseif ($c < $a) { 
		    echo "$c меньше $a", "<br>";
		} else {
			echo "$c равно $a", "<br>";
		}
		$a = $c;
 	}
}

num(3);
vedro-compota's picture

теперь верно.

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