Fortran Coder

查看: 3489|回复: 5
打印 上一主题 下一主题

[数值问题] 代码结果一直为零

[复制链接]

159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

楼主
发表于 2022-3-16 16:16:26 | 显示全部楼层
34行定义的变量只在subroutien diff内部有效,出了作用域就无效了。如果要访问主程序中的变量,注释这四个变量。另外整数做除法只能得到整数 1/2=0

159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

沙发
发表于 2022-3-16 19:29:14 | 显示全部楼层
变量有自己的作用域,子程序中的那几个变量(虽然名字一样)和主程序没什么关系。所以相当于主程序的变量没有使用。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-16 10:53

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表