; third biggest number (define (third-biggest-number) (let loop ((n 10) (xs (list))) (cond ((positive? n) (display "Enter a number: ") (loop (- n 1) (cons (read) xs))) (else (display "The third biggest number is ") (display (caddr (sort xs >))) (newline))))) (third-biggest-number)
14 23 102 97 29 4 19 85 53 111
Enter a number: Enter a number: Enter a number: Enter a number: Enter a number: Enter a number: Enter a number: Enter a number: Enter a number: Enter a number: The third biggest number is 97
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!