位置:首页 > 高级语言 > Fortran在线教程 > Fortran位置函数

Fortran位置函数

下表描述了位置函数:

函数 描述
maxloc(array, mask) 它返回数组中的最大元素的位置上,如果掩码仅包含那些其中满足条件的掩码,则返回位置,其结果是一个整数向量。
minloc(array, mask) 它返回数组的数组中的最小元素的位置,如果掩码仅包含那些其中满足条件的掩码,则返回位置,其结果是一个整数向量。

示例

下面的例子演示了这一概念:

program arrayLocation
implicit none

   real, dimension(1:6) :: a = (/ 21.0, 12.0,33.0, 24.0, 15.0, 16.0 /)
   Print *, maxloc(a)
   Print *, minloc(a)
   
end program arrayLocation   

当上述代码被编译和执行时,它产生了以下结果:

3
2