24小时热门版块排行榜    

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

wanghao098

金虫 (正式写手)

[求助] 请教:挑错误

CODE:
open (16,file="x.txt")
        nstep= int ( wk /nsec)
        print *, "每一段元素的个数 nstep=" , nstep
        do i=1,nsec
                b(i)=0.d0
                do j=(i-1)*nstep+1,i*nstep
                        b(i)=b(i)+clshuzu(j) / nstep
                enddo
        enddo
        write(16,"(F15.9)")(b(i),i=1,nsec)




为什么我这一段程序输出来的结果都是0呢?
clshuzu(wk) 是wk个元素的实数数组 0.2857143   
  0.1111111   
  0.1111111   
  0.3333333   
  0.2857143   
  0.2222222   
  0.2000000   
  9.0909094E-02
  0.1250000   
  0.1111111   
  0.2222222   
  0.1818182   
  0.1111111   
  0.0000000E+00
  0.0000000E+00
  0.2000000   
  0.1818182   
  0.2222222   
  9.0909094E-02
  0.0000000E+00
  0.1666667   
  9.0909094E-02
  0.1111111   
  0.2222222

[ Last edited by jjdg on 2013-7-22 at 00:48 ]
回复此楼

» 猜你喜欢

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

做一个坚强的弱女子
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

【答案】应助回帖

感谢参与,应助指数 +1
你首先需要给出 wk 和 nsec,看看 nstep到底多大。如果 nsec=0,那你的 do j=(i-1)*nstep+1,i*nstep 也许根本就没有执行,那 b(i) 当然就是零了。让别人查错,需要给全信息。
2楼2013-07-22 08:16:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanghao098

金虫 (正式写手)

nsec 是一个整形的常数
integer,parameter:: nsec=10
wk 也是一个整形的数
做一个坚强的弱女子
3楼2013-07-22 08:47:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

【答案】应助回帖

引用回帖:
3楼: Originally posted by wanghao098 at 2013-07-22 08:47:09
nsec 是一个整形的常数
integer,parameter:: nsec=10
wk 也是一个整形的数

wk=?你还是没说啊
再者b 怎么定义的?
4楼2013-07-22 09:23:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhg19

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
首先,nsec是数组分的段数,应为wk的约数。其次b(i)=b(i)+clshuzu(j) / float(nstep),注意分母的数据类型。

[ 发自手机版 http://muchong.com/3g ]
5楼2013-07-22 11:37:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanghao098

金虫 (正式写手)

引用回帖:
5楼: Originally posted by zhg19 at 2013-07-22 11:37:14
首先,nsec是数组分的段数,应为wk的约数。其次b(i)=b(i)+clshuzu(j) / float(nstep),注意分母的数据类型。

谢谢你啊!哈哈
做一个坚强的弱女子
6楼2013-07-22 11:56:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanghao098

金虫 (正式写手)

引用回帖:
2楼: Originally posted by pippi6 at 2013-07-22 08:16:07
你首先需要给出 wk 和 nsec,看看 nstep到底多大。如果 nsec=0,那你的 do j=(i-1)*nstep+1,i*nstep 也许根本就没有执行,那 b(i) 当然就是零了。让别人查错,需要给全信息。

已解决,是我前面的代码就有问题!谢谢
做一个坚强的弱女子
7楼2013-07-22 11:58:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wanghao098 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 314求调剂 +11 1xiaojun23 2026-03-31 12/600 2026-04-02 12:31 by 1xiaojun23
[考研] 319求调剂 +13 太容易1018 2026-04-01 13/650 2026-04-02 11:39 by Sammy2
[考研] 计算机265跨调环境 +5 Yumeng_6 2026-03-27 5/250 2026-04-02 10:54 by guanxin1001
[考研] 324求调剂 +5 想上学求调 2026-04-01 6/300 2026-04-02 10:16 by sanrepian
[考研] 材料求调剂 +10 呢呢妮妮 2026-04-01 13/650 2026-04-02 09:17 by olim
[考研] 08生物与医药专硕初试346找调剂 +6 dianeeee 2026-04-01 7/350 2026-04-02 08:23 by guoweigw
[考研] 一志愿南昌大学324求调剂 +12 hanamiko 2026-03-27 12/600 2026-04-01 22:34 by 运气yunqi
[考研] 环境工程297分求调剂一志愿杭高院 +10 GENJIOW 2026-03-31 11/550 2026-04-01 21:38 by GENJIOW
[考研] 339求调剂,想调回江苏 +7 烤麦芽 2026-03-27 10/500 2026-04-01 21:35 by 495374996
[考研] 286求调剂 +5 Sa67890. 2026-04-01 7/350 2026-04-01 19:50 by 6781022
[考研] 332求调剂 +8 Lyy930824@ 2026-03-29 8/400 2026-04-01 18:40 by 千钧澄玉宇啊
[考研] 309求调剂 +19 谁不是少年 2026-03-29 19/950 2026-04-01 15:47 by jp9609
[考研] 一志愿北交材料工程总分358 +5 cs0106 2026-04-01 7/350 2026-04-01 11:45 by wangjy2002
[考研] 材料调剂 +10 Eujd1 2026-03-31 11/550 2026-04-01 11:23 by ivanqyq
[考研] 358求调剂 +3 王向阳花 2026-03-31 3/150 2026-04-01 09:56 by zzchen2000
[考研] 0856材料化工调剂 总分330 +18 zhubinhao 2026-03-27 18/900 2026-04-01 09:37 by oooqiao
[考研] 333求调剂 +4 阿科逸 2026-03-31 4/200 2026-04-01 09:11 by jp9609
[考研] 070300化学专业279调剂 +10 哈哈哈^_^ 2026-03-31 10/500 2026-03-31 23:13 by liu823948201
[考研] 277跪求调剂 +8 1915668 2026-03-27 13/650 2026-03-31 14:58 by 王亮_大连医科大
[考研] 一志愿大连理工大学材料求调剂 +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by 无际的草原
信息提示
请填处理意见