回 帖 发 新 帖 刷新版面

主题:请教数组的问题谢谢大家帮忙



我想把数组A的值,作为数组B的内容,也就是说:
假设A(5)/5,8,15,19,25/
则数组B为B(5);B(8);B(15);B(19);B(25)

该如何表示呢?这种“数组嵌套数组该如何表达呢?


谢谢大家的答复!

回复列表 (共5个回复)

沙发

do i=1,5
   print*,B(A(i))
enddo

一试便知

板凳

谢谢,不过,如果对数组A内部的数值个数不确定呢,该咋办?
就是说---------
do i=1,n
print*,B(A(i))
enddo
----------此处的n不确定该咋办?
谢谢答复

3 楼

有求数组大小的函数,size
size(a),就可以知道其维数了,不知道是不是楼主意思

4 楼

B(A)

5 楼

楼主所提高的“东东”,在 Fortran 中应用不是不可,但需要格外小心,参见 the fortran 2003 handbook。

我来回复

您尚未登录,请登录后再回复。点此登录或注册