* G01ALF Example Program Text * Mark 14 Release. NAG Copyright 1989. * .. Parameters .. INTEGER NIN, NOUT PARAMETER (NIN=5,NOUT=6) INTEGER NMAX PARAMETER (NMAX=12) * .. Local Scalars .. INTEGER I, IFAIL, N * .. Local Arrays .. DOUBLE PRECISION RES(5), X(NMAX) INTEGER IWRK(NMAX) * .. External Subroutines .. EXTERNAL G01ALF * .. Executable Statements .. WRITE (NOUT,*) 'G01ALF Example Program Results' * Skip heading in data file READ (NIN,*) READ (NIN,*) N, (X(I),I=1,N) IFAIL = 1 * CALL G01ALF(N,X,IWRK,RES,IFAIL) * IF (IFAIL.EQ.0) THEN * WRITE (NOUT,*) WRITE (NOUT,99999) 'Maximum ', RES(5) WRITE (NOUT,99999) 'Upper Hinge ', RES(4) WRITE (NOUT,99999) 'Median ', RES(3) WRITE (NOUT,99999) 'Lower Hinge ', RES(2) WRITE (NOUT,99999) 'Minimum ', RES(1) ELSE WRITE (NOUT,*) WRITE (NOUT,99998) ' ** G01ALF returned with IFAIL = ', IFAIL END IF * 99999 FORMAT (1X,A,F16.4) 99998 FORMAT (1X,A,I5) END