主题:请教数组的问题谢谢大家帮忙
lwlwd04lwlwd04
[专家分:0] 发布于 2010-04-12 09:35:00
我想把数组A的值,作为数组B的内容,也就是说:
假设A(5)/5,8,15,19,25/
则数组B为B(5);B(8);B(15);B(19);B(25)
该如何表示呢?这种“数组嵌套数组该如何表达呢?
谢谢大家的答复!
回复列表 (共5个回复)
沙发
yrliu [专家分:750] 发布于 2010-04-12 10:06:00
do i=1,5
print*,B(A(i))
enddo
一试便知
板凳
lwlwd04lwlwd04 [专家分:0] 发布于 2010-04-16 10:01:00
谢谢,不过,如果对数组A内部的数值个数不确定呢,该咋办?
就是说---------
do i=1,n
print*,B(A(i))
enddo
----------此处的n不确定该咋办?
谢谢答复
3 楼
elderQ [专家分:70] 发布于 2010-04-16 10:45:00
有求数组大小的函数,size
size(a),就可以知道其维数了,不知道是不是楼主意思
4 楼
trimtrim [专家分:1640] 发布于 2010-04-16 14:59:00
B(A)
5 楼
asymptotic [专家分:16630] 发布于 2010-04-17 16:46:00
楼主所提高的“东东”,在 Fortran 中应用不是不可,但需要格外小心,参见 the fortran 2003 handbook。
我来回复