/* midrange - Numerator program to calculate the midrange of a series of numbers. The midrange is defined to be the arithmetic mean of the smallest and largest values. Set the verbose variable to a non-zero value verbose = 1 to make queries and produce other prompts. */ if (verbose) "Enter next number\n" "Enter 0 to end list\n" endif get val if (val) smallest = smallest == 0 ? val : smallest smallest = val < smallest ? val : smallest largest = val > largest ? val : largest do "midrange" endif if (verbose) "Midrange = " endif (smallest + largest) / 2 smallest = 0 largest = 0