gpt4 book ai didi

arrays - 如何在Fortran中访问数组中的最后一项?

转载 作者:行者123 更新时间:2023-12-03 12:43:31 24 4
gpt4 key购买 nike

在Matlab中,end索引使我可以访问最后一项。

> array = [1 2 3 4 5 6 7];
> array(end)
ans = 7


我如何在Fortran中做同样的事情?

program hello
integer array(7)
array = (/1, 2, 3, 4, 5, 6, 7/)
!print *, array(end)
! 1
!Error: Legacy Extension: REAL array index at (1)

! print *, array(-1)
! 1
!Warning: Array reference at (1) is out of bounds (-1 < 1) in dimension 1

! print *, array(0)
! 1
!Warning: Array reference at (1) is out of bounds (0 < 1) in dimension 1
end program Hello

最佳答案

array ( ubound (array) )


size仅在数组为1索引的情况下有效。

关于arrays - 如何在Fortran中访问数组中的最后一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20986269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com