Fortran - 位置函式



下表描述了位置函式

函式 描述
maxloc(array, mask) 如果包括mask,它會返回array陣列在滿足mask條件下元素的最大值的位置,會返回位置,結果為整型向量。
minloc(array, mask) 如果包括mask,它會返回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
fortran_arrays.htm
廣告