24小时热门版块排行榜    

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

风儿2

铁虫 (初入文坛)

[求助] 两次调用同一子程序 第二次调用得出的结果是错误的。。

Sample Text
两次调用同一程序 。。第二次调用得出的结果是错误的
如单独调用 call mainc(x1,eig1) 可得到正确的数据
   单独调用 call mainc(x2,eig2) 可得到正确的数据
但是两次调用同一子程序
   call mainc(x1,eig1)
   write(*,*) eig1        (正确)
   call mainc(x2,eig2)
   write(*,*) eig2        (错误)
第二次调用得出的结果是错误的
跪求哪位好心的大神 帮忙解决下,谢谢。。。
回复此楼

» 猜你喜欢

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

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

风儿2

铁虫 (初入文坛)

引用回帖:
4楼: Originally posted by Carpathia at 2012-06-05 08:53:50
小木虫不能修改回复,无语……
接上面
这么定义ii 每次调用子程序,ii 初始值都不一定是1,就导致程序不确定性
所以如下定义为好:
integer:: ii
ii = 1

当然你可能并不是这个错误……

我的里面没有 integer,real 用的都是 common/cons/ a,b  data a/5/,b/6/等等  这样不太好检查啊 。。。 我用手动  每次输入一个x 得出的eig都是对的 两次连续调用就不对了 另外我这个程序比较复杂,子程序里面调用子程序,就是不知道哪出现错误。。。
5楼2012-06-05 09:26:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 20 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
说明write这句改变了某些值
你是不是有全局变量?好好查查write的过程
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-06-05 00:03:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Carpathia

银虫 (小有名气)

write不会改变什么值的
很明显是mainc子程序里面改了东西了
另外建议lz检查下局部变量的定义
子程序里如果这么定义局部变量:
integer:: ii=1
下次进入子程序时 ii 就是上一次退出子程序时候的值,并不是 ii 不一定等于1
追求理想的道路上东张西望
3楼2012-06-05 08:48:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Carpathia

银虫 (小有名气)

小木虫不能修改回复,无语……
接上面
这么定义ii 每次调用子程序,ii 初始值都不一定是1,就导致程序不确定性
所以如下定义为好:
integer:: ii
ii = 1

当然你可能并不是这个错误……
追求理想的道路上东张西望
4楼2012-06-05 08:53:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0856材料专硕353求调剂 +4 NIFFFfff 2026-03-20 4/200 2026-03-22 09:49 by 2026paper
[考研] 269专硕求调剂 +5 金恩贝 2026-03-21 5/250 2026-03-21 22:37 by zhyzzh
[考研] 考研调剂 +3 呼呼?~+123456 2026-03-21 3/150 2026-03-21 20:04 by 无际的草原
[考研] 材料与化工(0856)304求B区调剂 +3 邱gl 2026-03-20 7/350 2026-03-21 19:05 by 15709483992
[考研] 求调剂 +4 要好好无聊 2026-03-21 4/200 2026-03-21 18:57 by 学员8dgXkO
[考研] 一志愿南大,0703化学,分数336,求调剂 +3 收到VS 2026-03-21 3/150 2026-03-21 18:42 by 学员8dgXkO
[考研] 化学求调剂 +4 临泽境llllll 2026-03-17 5/250 2026-03-21 02:23 by JourneyLucky
[考研] 华东师范大学-071000生物学-293分-求调剂 +3 研究生何瑶明 2026-03-18 3/150 2026-03-21 01:30 by JourneyLucky
[考研] 一志愿武理材料305分求调剂 +6 想上岸的鲤鱼 2026-03-18 7/350 2026-03-21 01:03 by JourneyLucky
[考研] 药学383 求调剂 +3 药学chy 2026-03-15 5/250 2026-03-20 22:11 by 云游重阳
[考研] 350求调剂 +5 weudhdk 2026-03-19 5/250 2026-03-20 22:04 by luoyongfeng
[考研] 295材料求调剂,一志愿武汉理工085601专硕 +5 Charlieyq 2026-03-19 5/250 2026-03-20 20:35 by JourneyLucky
[考研] 材料与化工专硕调剂 +7 heming3743 2026-03-16 7/350 2026-03-20 19:31 by zhukairuo
[考研] 广西大学家禽遗传育种课题组2026年硕士招生(接收计算机专业调剂) +3 123阿标 2026-03-17 3/150 2026-03-20 15:58 by 飞行琦
[考研] 08工学调剂 +5 用户573181 2026-03-20 5/250 2026-03-20 15:47 by xia_2003
[考研] 328求调剂,英语六级551,有科研经历 +4 生物工程调剂 2026-03-16 12/600 2026-03-19 11:10 by 生物工程调剂
[考研] 材料工程专硕调剂 +5 204818@lcx 2026-03-17 6/300 2026-03-18 22:55 by 204818@lcx
[考研] 有没有道铁/土木的想调剂南林,给自己招师弟中~ +3 TqlXswl 2026-03-16 7/350 2026-03-17 15:23 by TqlXswl
[考博] 26申博 +4 八6八68 2026-03-16 4/200 2026-03-17 13:00 by 轻松不少随
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
信息提示
请填处理意见