24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2696  |  回复: 15

夕阳西下

金虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
如果返回值是数组,需要使用接口。
11楼2014-04-22 10:23:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hanye0517

木虫 (小有名气)

引用回帖:
10楼: Originally posted by jerkwin at 2014-04-21 23:49:01
改改这个代码试试
http://stackoverflow.com/questions/3828094/function-returning-an-array-in-fortran

这个做不到,虽然是函数返回一个数组,但是赋值时仍然要声明一个数组才能让函数赋值。相当与没有用。
道之所在,虽千万人吾往矣。
12楼2014-04-22 11:19:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

锐利的碎片

木虫 (正式写手)

star watcher

引用回帖:
12楼: Originally posted by hanye0517 at 2014-04-22 11:19:55
这个做不到,虽然是函数返回一个数组,但是赋值时仍然要声明一个数组才能让函数赋值。相当与没有用。...

所以你是不想申明变量?
13楼2014-04-22 13:14:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hanye0517

木虫 (小有名气)

目前有个模块化的方法就是分配全局变量数组。具体方法是:
。。。。。。。。。。。。。
MODULE AAA
INTEGER ::N
REAL,DIMENSION(:),ALLOCATLABLE,SAVE:: A,B,C,D
END MODULE
。。。。。。。。。。。。。。。。。。。。。
SUBROUTINE BBB
USE AAA
READ *,N
ALLOCATE(A(N),B(N),C(N),D(N))
END SUBROUTINE
。。。。。。。。。。。。。。。。。。。。
PROGRAM CCC
CALL BBB!调用分配全局变量数组的 子程序。
道之所在,虽千万人吾往矣。
14楼2014-04-22 16:20:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

supersunyan

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
不知你做什么用,我们计算时会用到多个网格块,每个块都是不定大小的,用时循环定义就是了。如:
module data
  type blocktype
     integer : :n
     real,allocatable:: x(
end blocktype

type(blocktype),alloacatable::blk(

end module data

program main
use data
implicit none
integer :: i

allocate(blk(100))
do i=1,100
  blk(i)%n=i
allocate(blk(i)%x(blk(i)%n))
enddo

end program

[ 发自小木虫客户端 ]
默默奋斗,实现梦想
15楼2014-04-22 21:03:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

supersunyan

金虫 (正式写手)

那个笑脸不知怎么出来的,应为:)

[ 发自小木虫客户端 ]
默默奋斗,实现梦想
16楼2014-04-22 21:05:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hanye0517 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿南昌大学,085600,344分求调剂 +6 调剂上岸玘 2026-04-05 6/300 2026-04-05 22:11 by 789风
[考研] 求调剂 +10 Hll胡 2026-04-04 10/500 2026-04-05 20:09 by nepu_uu
[考研] 材料专硕(0856) 339分求调剂 +10 哈哈哈鹅哈哈哈 2026-04-04 10/500 2026-04-05 18:51 by 蓝云思雨
[考研] 一志愿 南京航空航天大学 ,080500材料科学与工程学硕 +10 @taotao 2026-03-30 10/500 2026-04-05 17:57 by jj987
[考研] 266分,一志愿电气工程,本科材料,求材料专业调剂 +8 哇呼哼呼哼 2026-04-02 9/450 2026-04-05 17:14 by lbsjt
[有机交流] 甲醇/二氯 1:15过柱子 5+3 a哎y呦w喂 2026-03-31 3/150 2026-04-05 10:42 by 88817753
[考研] 本科211 分数293请求调剂 +4 莲菜就是藕吧 2026-04-01 4/200 2026-04-04 22:32 by hemengdong
[考研] 求调剂 +3 wos666 2026-04-03 3/150 2026-04-04 05:16 by gswylq
[考研] 311求调剂 +20 zchqwer 2026-04-01 22/1100 2026-04-03 22:09 by lglzsd
[考研] 考研调剂 +5 小sun要好运 2026-04-03 5/250 2026-04-03 21:43 by 啵啵啵0119
[考研] 294求调剂 +6 Grey_Ey 2026-04-03 6/300 2026-04-03 20:46 by 欣喜777
[考研] 08工科275分求调剂 +14 AaAa7420 2026-03-31 14/700 2026-04-03 11:13 by cocolv
[考研] 316求调剂 +14 舟自梗 2026-04-01 18/900 2026-04-03 10:28 by linyelide
[考研] 273求调剂 +20 李芷新1 2026-03-31 20/1000 2026-04-03 09:58 by linyelide
[考研] 085601一志愿中山大学深圳材料工程330求调剂 +8 pipiver 2026-03-30 8/400 2026-04-02 12:01 by ms629
[考研] 材料工程322分 +8 哈哈哈吼吼吼哈 2026-04-01 8/400 2026-04-02 11:53 by 3041
[考研] 一志愿安徽大学计算机科学与技术学硕,331分求调剂 +5 蒋昌鹏qtj 2026-04-01 5/250 2026-04-02 08:10 by fxue1114
[考研] 286求调剂 +5 Sa67890. 2026-04-01 7/350 2026-04-01 19:50 by 6781022
[考研] 土木304求调剂 +5 顶级擦擦 2026-03-31 5/250 2026-04-01 08:15 by fdcxdystjk¥
[考研] 313求调剂 +6 卖个关子吧 2026-03-31 6/300 2026-03-31 10:58 by Jaylen.
信息提示
请填处理意见