
Συντονιστής: University Editors
PROGRAM TEST1
!
IMPLICIT DOUBLEPRECISION (A-H,O-Z)
!
ALLOCATABLE A(:,:)
CHARACTER*12 INPUT,OUTPUT
INTEGER I,J,K,M,N,ND
!
WRITE(*,'("Please give the name of the input file - up to 12 characters:")')
READ(*,*) INPUT
OPEN (UNIT=1,FILE=INPUT)
!
READ(1,*) M,N
ALLOCATE (A(M,N))
!
Κ=0
DO j=1,N
DO i=1,M
READ (1,*) A(i,j)
IF (A(i,j)<=5.0) THEN
K=K+1
END IF
END DO
END DO
!
IF (K<10) THEN
ND=1
ELSE IF (K<100) THEN
ND=2
ELSE IF (K<1000) THEN
ND=3
ELSE IF (K<10000) THEN
ND=4
END IF
!
WRITE(*,'("Please give the name of the output file - up to 12 characters:")')
READ(*,*) OUTPUT
OPEN (UNIT=2,FILE=OUTPUT)
WRITE(2,'("Matrix A contains a total number of ",I<ND>," elements with value less than 5.0")') K
!
DEALLOCATE(A)
CLOSE(UNIT=1)
CLOSE(UNIT=2)
STOP
END PROGRAM TEST1
BM έγραψε:Παιδιά, ξέρετε τι να διαβάσουμε Fortran; Sos, καμια άσκηση κτλ. Γιατί από αυτό το υποτυπώδες βιβλίο, δεν καταλαβαίνεις και πολλά... Ίσως βέβαια φταίω κι εγώ, που μου φαίνονται κάτι παραπάνω από κινέζικα...
Return value:
The return value is of type default REAL.
akis έγραψε:Και κατι αλλο: ξερει κανεις πως θα κανω να τρεξει ο compiler της fortran σε Windows Vista; Το προγραμμα force κατεβαινει κανονικα αλλα δεν τρεχει τα προγραμματα που γραφω...
Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης