Fortran: Lesson 6

Lesson topics


View Demos
# 1 # 2 # 3 # 4
Download Demos
# 1 # 2 # 3 # 4

Demo 4

								        program listdemo
c       This program computes the mean, maximum, minimum, and
c       range of a list of numbers. The list is input by the user.        
        real list(100), mean, max, min, range
        integer n
        print *, "How many numbers are on your list ?"
        print *, "No more than 100, please."
        read *, n
        do i = 1, n
                print *, "Enter your next number :"
                read *, list(i)
        end do

        call data(n,list,mean,max,min)
        print *
        print *, "The mean is", mean
        print *, "The maximum is", max
        print *, "The minimum is", min
        print *, "The range is", max - min
        print *, "Bye"
        end

        subroutine data(n,list,mean,max,min)
        real list(100), mean, max, min, sum
        integer n
        sum = 0
        max = list(1)
        min = list(1)
        do i = 1, n
                sum = sum + list(i)
                if (list(i) .gt. max) max = list(i)
                if (list(i) .lt. min) min = list(i)
        end do
        mean = sum/n
        end