File: correct.f

package info (click to toggle)
ftnchek 3.3.1-7
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 8,684 kB
  • sloc: ansic: 21,908; fortran: 5,748; yacc: 4,071; sh: 3,035; makefile: 895; lisp: 322; f90: 118; perl: 76
file content (47 lines) | stat: -rw-r--r-- 1,021 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
C	AUTHORS: MIKE MYERS & LUCIA SPAGNUOLO
C	DATE:    MAY 8, 1989
                   
C	Variables:
C		SCORE -> an array of test scores
C		SUM ->   sum of the test scores
C		COUNT -> counter of scores read in
C		I ->     loop counter              

	REAL FUNCTION COMPAV(SCORE,COUNT)
            INTEGER SUM,COUNT,I,SCORE(5)
    
	    SUM = 0
	    DO 30 I = 1,COUNT      
		SUM = SUM + SCORE(I)
30	    CONTINUE
	    COMPAV = FLOAT(SUM)/FLOAT(COUNT)
        END


	PROGRAM AVENUM
C
C			MAIN PROGRAM
C
C	AUTHOR:   LOIS BIGBIE
C	DATE:	  MAY 15, 1990
C
C	Variables:
C		MAXNOS -> maximum number of input values
C		NUMS    -> an array of numbers
C		COUNT   -> exact number of input values
C		AVG     -> average returned by COMPAV
C		I       -> loop counter
C	

	    INTEGER MAXNOS
	    PARAMETER(MAXNOS=5)
	    INTEGER I, NUMS(MAXNOS), COUNT
	    REAL AVG
	    COUNT = 0
	    DO 80 I = 1,MAXNOS
		READ (5,*,END=100) NUMS(I)
		COUNT = COUNT + 1
80	    CONTINUE
100	    AVG = COMPAV(NUMS, COUNT)
	    WRITE(6,*) 'AVERAGE =',AVG
	END