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