Design a program to process a sequence of non-negative integers, terminated by a single negative value and output the smallest value in the sequence.
I did this problem after completing the 'Smallest and largest' problem, so this is just a simpler version of that problem.
<? // generate a random number of random numbers for ($n = 0; $n < mt_rand(5, 20); $n++) $sequence[] = mt_rand(1, 50); // add the terminator $sequence[] = -1; // show the sequence echo 'Sequence: ' . implode(', ', $sequence) . '<br/>'; // sort the sequence of numbers sort($sequence); // show the smallest echo 'Smallest: ' . $sequence[1]; ?>Which produces:
Sequence: 39, 3, 14, 33, 25, 12, 49, 41, 46, 19, 16, -1
Smallest: 3