! PROGRAM P51 ! IMPLICIT NONE CHARACTER(LEN=3) :: MONTH(12) INTEGER :: UNITS(12) REAL :: SALES(12) ! ! PRINT *, 'This is Program >> P51 - Read data into arrays' ! ! Tell program where data for READ is coming from OPEN(UNIT=5, FILE='P51.DAT') ! UNIT=5 is the default input ! ! READ 10,MONTH READ 20,UNITS READ 30,SALES PRINT 10,MONTH PRINT 20,UNITS PRINT 30,SALES 10 FORMAT(12A5) 20 FORMAT(12I5) 30 FORMAT(12F5.0) STOP END PROGRAM P51DATA:
JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC 672 609 715 803 810 831 829 727 780 703 791 783 3.4 3.2 3.7 4.2 4.8 5.1 5.1 5.1 4.3 3.9 4.2 3.6OUTPUT:
+--------------------------------------------------+ | 32-bit Power for Lahey Computer Systems | | Phar Lap's 386|DOS-Extender(tm) Version 7.0 | | Copyright (C) 1986-94 Phar Lap Software, Inc. | | Available Memory = 14880 Kb | +--------------------------------------------------+ This is Program >> P51 - Read data into arrays JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC 672 609 715 803 810 831 829 727 780 703 791 783 3. 3. 4. 4. 5. 5. 5. 5. 4. 4. 4. 4.
PROGRAM p51 (input, output); VAR month : ARRAY[1..12] OF string[3]; units : ARRAY[1..12] OF INTEGER; sales : ARRAY[1..12] OF REAL; i : INTEGER; BEGIN FOR i := 1 TO 12 DO readln ( month[i] ); FOR i := 1 TO 12 DO readln ( units[i] ); FOR i := 1 TO 12 DO readln ( sales [i] ) END.DATA:
jan feb mar apr may jun jul aug sep oct nov dec 672 609 715 803 810 831 829 727 780 703 791 783 3.4 3.2 3.7 4.2 4.8 5.1 5.1 5.1 4.3 3.9 4.2 3.6
Last modified: 22/07/97