24小时热门版块排行榜    

CyRhmU.jpeg
查看: 899  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

maomao1210

金虫 (正式写手)

[交流] 回复 风儿2的问题,因为跟帖没发截图,不直观,我就重新开个帖子给你回复已有4人参与

修改部分见程序红色部分,计算结果也见附件。
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
我觉得这里可能会有问题。

首先,在 Fortran 77 中用 data 声明初值的变量,只是在该程序第一次被调用时会使用所赋的变量。之后,这些变量的值会使用该子程序退出时的值(因为早期的 Fortran 77 编译器通常都默认/或建议给所有的变量加 SAVE 属性),这是一种有意为之的设计。

原程序中可能省略了 SAVE 这样的语句,因为可以依赖编译器做同样的事情……

» 本帖已获得的红花(最新10朵)

5楼2012-06-12 20:33:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
送鲜花一朵
引用回帖:
6楼: Originally posted by maomao1210 at 2012-06-13 08:49:13
事情的确是这个事情,小牛,呵呵,我在回复这个同学之前,我也测试了,有些可以正常结果,有些不正常结果,所以我就直接告诉他让他换个赋值方式了,呵呵。即使同一个编译器,我仿照他提供的程序的格式写了data ...

我的意思是,有的程序就是那样设计的,它需要那个 SAVE 属性,也就是说故意设计成不同的调用返回不同的值,因为有些时候,这可以减少计算量……

他要改成他说的那个样子可能是不对的,当然,不是说你改的不对。你的修改满足了他的要求,嘿嘿……
7楼2012-06-13 12:32:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 maomao1210 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见