RobsonLittle Red Book ▸ Smallest number

Chapter 3 - Question 5

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.

Solution 1

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: 46, 44, 1, 44, 19, 20, 49, 16, 43, 36, 36, 6, -1
Smallest: 1

Log

© 2004-20 robson | cc unless stated