평균 계산(함수의 인자로 배열 사용)
PROGRAM Main
IMPLICIT NONE
INTEGER, PARAMETER :: NumItems = 10
REAL, DIMENSION(NumItems) :: Item
PRINT *, "Enter the", NumItems, " real numbers:"
READ *, Item
PRINT '(1X, "Mean of the ", I3, " Numbers is ", F6.2)', NumItems, Mean(Item)
CONTAINS
FUNCTION Mean(X)
INTEGER, PARAMETER :: NumElements = 10
REAL, DIMENSION(NumElements), INTENT(IN) :: X
REAL :: Mean
Mean = SUM(X) / REAL(NumElements)
END FUNCTION Mean
END PROGRAM Main
위 소스를 08_03_Mean.f95로 저장
소스 컴파일 및 프로그램 테스트
'Programming > Fortran' 카테고리의 다른 글
배열 스왑(자동 할당 배열) (1) | 2008.09.17 |
---|---|
평균 계산(Assumed-Shape Array, 형상가정 배열 사용) (0) | 2008.09.17 |
평균이상의 고장 시간 출력(allocatable array 이용) (0) | 2008.09.16 |
평균 이상의 고장 시간 출력(배열 이용) (0) | 2008.09.16 |
하노이 탑 이동(재귀 서브루틴을 이용) (0) | 2008.09.16 |