【发布时间】:2014-02-19 12:08:46
【问题描述】:
我面临以下问题:
我想遍历特定的数字序列,例如
1 3 4 6 7 9 10 .... 528
我已经想到了一种方法,但我对 fortran 不太熟悉。这个想法是用不在序列中的数字创建一个列表:
B=(/2 5 8 11 .... 527/)
并从另一个包含所有数字的列表中推断出此列表
A=(/1 2 3 4 5 6 7 8 9 10 11 ..... 528/)
C=A-B
我的想法是这样的:
program test
implicit none
integer, dimension(6) :: A
integer, dimension(10) :: B
integer :: i, j
A = (/ 1 2 3 4 5 6 7 8 9 10 11 ..... 528/)
B = (/ 2 5 8 11 .... 527/)
C=A-B
end program test
这是正确的方法吗?如果是,我怎样才能推断出两个列表?
【问题讨论】: