Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
20
Task/Array-length/Fortran/array-length.f
Normal file
20
Task/Array-length/Fortran/array-length.f
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
MODULE EXAMPLE
|
||||
CONTAINS
|
||||
SUBROUTINE ABOUND(A)
|
||||
CHARACTER*(*) A(:) !One dimensional array, unspecified bounds.
|
||||
WRITE (6,*) "Lower bound",LBOUND(A),", Upper bound",UBOUND(A)
|
||||
WRITE (6,*) "Element size",LEN(A(LBOUND(A)))
|
||||
WRITE (6,*) A
|
||||
END SUBROUTINE ABOUND
|
||||
END MODULE EXAMPLE
|
||||
|
||||
PROGRAM SHOWBOUNDS
|
||||
USE EXAMPLE
|
||||
CHARACTER*6 ARRAY(-1:1)
|
||||
ARRAY(-1) = "Apple"
|
||||
ARRAY(0) = "Orange"
|
||||
ARRAY(1) = ""
|
||||
CALL ABOUND(ARRAY)
|
||||
WRITE (6,*) "But, when it is at home..."
|
||||
WRITE (6,*) "L. bound",LBOUND(ARRAY),", U. bound",UBOUND(ARRAY)
|
||||
END
|
||||
Loading…
Add table
Add a link
Reference in a new issue