24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 575  |  回复: 12
当前主题已经存档。

忘尘天空

银虫 (小有名气)

[交流] 【求助】关于调试程序的

请教一下:在调试程序的时候遇到下面的问题是什么意思呢?应该怎么样修改?
(1):Error: Syntax error, found END-OF-STATEMENT when expecting one of: :: , : )
     1 (K(5)-K(9)+I+1,K2-I)*KMN(K(1)-K(9)+I+1,K2-I)
谢谢!
(2):Error: A REAL or INTEGER or LOGICAL data type is required in this context.
     1 (K(5)-K(9)+I+1,K2-I)*KMN(K(1)-K(9)+I+1,K2-I)
(3):A REAL or INTEGER or LOGICAL data type is required in this context.
     1 (K(5)-K(9)+I+1,K2-I)*KMN(K(1)-K(9)+I+1,K2-I)
(4):Error: The number of subscripts is incorrect.   [KMN]
     1 KMN((K(4)-I+1,I-K1)*KMN(K(9)-I+1,I-K1)*
(5):found END-OF-STATEMENT when expecting one of: ( * :: , : ) + . - % . ** / // .LT. < .LE. <= .EQ. == .NE. ...
  CALL GY0(I,A,VEC,L,QQ,SS,LL,N,KM,S1Z,L1Z

[ Last edited by 忘尘天空 on 2009-2-13 at 15:53 ]
回复此楼
快乐生活,感恩!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

请你把较完整的程序段发上来。
2楼2009-02-13 16:58:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★
xuefei06(金币+2,VIP+0):thanks! 2-13 21:07
第四、五句明显括号不匹配。第四句最后还有个*号后面为空。
前三句其实是同一句,很可能也是括号不匹配问题,但你发的只是一个接续的后半句,没有完整的语句。
3楼2009-02-13 17:01:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

忘尘天空

银虫 (小有名气)

谢谢哈!这是那个要调试的子程序:

     SUBROUTINE S72(K,M,KK,NQ,I1,I2,C)
     COMMON /KP/KP(0:49,15),/KMN/KMN(31,0:11)
     DIMENSION KK(M),KI(25),K(9)
     K1=MAX(0,K(9)-K(5),K(9)-K(1))
     K2=MIN(K(2),K(4),K(9))
     I1=0
     DO 1 I=K1,K2
     I1=I1+(-1)**(K(1)-K(5)+I)*KMN(K(2)-I+1,I-K1)*
  1 KMN((K(4)-I+1,I-K1)*KMN(K(9)-I+1,I-K1)*
  1 KMN(I+1,K2-I)*KMN
  1 (K(5)-K(9)+I+1,K2-I)*KMN(K(1)-K(9)+I+1,K2-I)     
1   CONTINUE
     IF(I1) 2,3,2
3   C=0
     I1=0
     I2=1
      RETURN
2     CALL PRIMN(I1,M,KK,NQ)
      KI(1:M)=KK(1:M)-KP(K(2)-K1,1:M)-KP(K(4)-K1,
    1 1:M)-KP(K2,1:M)-KP(K(9)-K1,1:M)
    1 -KP(K(5)-K(9)+K2,1:M)-KP(K(1)-K(9)+K2,1:M)
       KK(1:M)=2*KI(1:M)-KP(K(1)+K(2)+K(3)+1,1:M)
       DO 4 I=1,9
       KK(1:M)=KK(1:M)+KP(K(I),1:M)
4      CONTINUE
       CALL I1I26J(M,KK,NQ,I1,I2)
       C=SQRT(REAL(I1)/REAL(I2))*ISIGN(1,NQ)
       RETURN
       END
谢谢哈!
这个程序在执行的时候就出现了上面说的错误!不知道怎么样修改了
快乐生活,感恩!
4楼2009-02-14 14:29:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


xuefei06(金币+1,VIP+0):thanks! 2-14 18:59
你这个程序是固定格式,还是自由格式的?固定格式的程序对于格式有比较严格的要求。

另外,你用什么编译器?
5楼2009-02-14 16:24:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


xuefei06(金币+1,VIP+0):thanks! 2-14 18:58
除了格式错误以外,似乎在第9行那里多了一个括号。下面是修改后的,可以顺利编译的程序代码。呵呵……
CODE:
C234567
      SUBROUTINE S72(K,M,KK,NQ,I1,I2,C)
      COMMON /KP/KP(0:49,15),/KMN/KMN(31,0:11)
      DIMENSION KK(M),KI(25),K(9)
      K1=MAX(0,K(9)-K(5),K(9)-K(1))
      K2=MIN(K(2),K(4),K(9))
      I1=0
      DO 1 I=K1,K2
      I1=I1+(-1)**(K(1)-K(5)+I)*KMN(K(2)-I+1,I-K1)*
     1 KMN(K(4)-I+1,I-K1)*KMN(K(9)-I+1,I-K1)*
     1 KMN(I+1,K2-I)*KMN
     1 (K(5)-K(9)+I+1,K2-I)*KMN(K(1)-K(9)+I+1,K2-I)     
1     CONTINUE
      IF(I1) 2,3,2
3     C=0
      I1=0
      I2=1
      RETURN
2     CALL PRIMN(I1,M,KK,NQ)
      KI(1:M)=KK(1:M)-KP(K(2)-K1,1:M)-KP(K(4)-K1,
     1 1:M)-KP(K2,1:M)-KP(K(9)-K1,1:M)
     1 -KP(K(5)-K(9)+K2,1:M)-KP(K(1)-K(9)+K2,1:M)
      KK(1:M)=2*KI(1:M)-KP(K(1)+K(2)+K(3)+1,1:M)
      DO 4 I=1,9
      KK(1:M)=KK(1:M)+KP(K(I),1:M)
4      CONTINUE
      CALL I1I26J(M,KK,NQ,I1,I2)
      C=SQRT(REAL(I1)/REAL(I2))*ISIGN(1,NQ)
      RETURN
      END

[ Last edited by snoopyzhao on 2009-2-14 at 20:13 ]
6楼2009-02-14 16:29:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


xuefei06(金币+1,VIP+0):thanks! 2-14 18:58
另外,最好找个工具重新排一下版,呵呵……
7楼2009-02-14 16:35:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)


xuefei06(金币+1,VIP+0):thanks! 2-14 18:58
DO 1 I=K1,K2
     I1=I1+(-1)**(K(1)-K(5)+I)*KMN(K(2)-I+1,I-K1)*
  1 KMN((K(4)-I+1,I-K1)*KMN(K(9)-I+1,I-K1)*    ——这里括号不匹配。就这一个问题
  1 KMN(I+1,K2-I)*KMN
  1 (K(5)-K(9)+I+1,K2-I)*KMN(K(1)-K(9)+I+1,K2-I)     
1   CONTINUE
8楼2009-02-14 16:57:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)


xuefei06(金币+1,VIP+0):thanks! 2-14 18:59
如果你把程序名的后缀存成“.f90", 或".f95",就可以采用自由格式的形式书写。现在f77都不用了。

另外,建议你把Do n ..... continue 语句改成 Do  .... enddo 形式,可以不用加那些烦人的语句编号。
9楼2009-02-14 17:01:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


xuefei06(金币+1,VIP+0):thanks! 2-14 18:59
这个程序就是固定格式的程序,把后缀改为 .f90 也不行,毕竟 f90 在续行上与 f77 还是有区别的,如果我没有记错的话。
10楼2009-02-14 17:26:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 忘尘天空 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0703化学调剂325分 +12 15771691647 2026-04-04 13/650 2026-04-06 12:00 by lijunpoly
[考研] 070300化学学硕311分求调剂 +11 梁富贵险中求 2026-04-04 11/550 2026-04-06 10:43 by 蓝云思雨
[考研] 一志愿 江南大学 085602 化工专硕 338分求调剂 +15 路痴小琪 2026-04-05 15/750 2026-04-06 09:27 by cql1109
[考研] 0832食品科学与工程学硕282调剂 +6 鱼在水中游a 2026-04-02 9/450 2026-04-05 11:45 by flysky1234
[考研] 085400电子信息319求调剂(接受跨专业调剂) +5 星星不眨眼喽 2026-04-03 6/300 2026-04-04 21:50 by hemengdong
[考研] 085601,一志愿厦大334复试被刷求调剂 +13 曾仰之 2026-04-03 15/750 2026-04-04 20:13 by dongzh2009
[考研] 11408 一志愿西电,277分求调剂 +4 zhouzhen654 2026-04-03 4/200 2026-04-04 18:10 by 猪会飞
[考研] 085701求调剂 +7 龚禹铭 2026-04-04 8/400 2026-04-04 13:49 by 小小树2024
[考研] 387求调剂 +4 爱吃片豆土 2026-04-03 5/250 2026-04-04 08:10 by 岸上的一条鱼
[考研] 总分328生物与医药考数学求调剂 +7 aaadim 2026-04-02 9/450 2026-04-03 22:53 by syh9288
[考研] 化工求调剂 +11 荔香芝士椰奶 2026-04-03 11/550 2026-04-03 22:06 by 啵啵啵0119
[考研] 专硕085601求调剂 +7 suyifei 2026-04-03 8/400 2026-04-03 14:00 by 欣喜777
[考研] 262求调剂 +6 励志一定发文章 2026-04-02 7/350 2026-04-03 09:54 by linyelide
[考研] 312求调剂 +6 小小墨123 2026-04-02 7/350 2026-04-03 07:32 by jsw79
[考研] 一志愿大工学硕,求调剂 +4 yub0811 2026-04-02 4/200 2026-04-02 21:36 by 百灵童888
[考研] 0805求调剂 +8 是水分 2026-03-31 8/400 2026-04-02 10:46 by guanxin1001
[考研] 292求调剂 +17 木虫er12138 2026-04-01 17/850 2026-04-01 21:37 by 七度不信任
[考研] 生物与医药考研调剂 +5 铁憨憨123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[考研] 一志愿北交材料工程总分358 +5 cs0106 2026-04-01 7/350 2026-04-01 11:45 by wangjy2002
[考研] 326求调剂 +4 崽崽仔 2026-03-31 4/200 2026-04-01 09:58 by 我的船我的海
信息提示
请填处理意见