24小时热门版块排行榜    

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

836449366

金虫 (小有名气)

[求助] Fortran出现语法错误

我自己编了一段程序,就是将aaa.txt中的数据的前一行减去后一行,然后返回差值
这是程序
      program main
      implicit none
      integer :: i,j
      real*8 r1,r2,a,m(200,2),n(200)
      open(10,file='bbb')
      do i=1,200
        read(10,*) a,(m(i,j),j=1,2)
        r1=m(i,2)
        r2=m(i+1,2)
        n=r1-r2
        write(*,"(a4,200F30.15)" i,n(i)
      enddo
      end
下面是aaa.txt文件
           1   11.5927413790973
           2   11.8587968919448
        ……         …………      
       200   11.7952433041584
运行后总是出现错误
fortcom: Error: xxx.f90, line 11: Syntax error, found IDENTIFIER 'I' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
        write(*,"(a4,200F30.15)" i,n(i)
---------------------------------^
compilation aborted for xxx.f90 (code 1)
求大神解答,本人不胜感激!
回复此楼

» 猜你喜欢

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

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

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
gkf高: 金币+2 2013-09-29 23:19:22
write(*,"(a4,200F30.15)" i,n(i)
有误, 应为
write(*,'(I4,200F30.15)') i,n(i)
2楼2013-09-29 22:22:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yongma2008

木虫 (著名写手)

论文?苦!主。

write(*,"(a4,200F30.15)" i,n(i)
---------------------------------^
这句话已经告诉你在哪有问题了。要习惯看错误提示
3楼2013-09-30 10:46:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

836449366

金虫 (小有名气)

引用回帖:
2楼: Originally posted by jerkwin at 2013-09-29 22:22:23
write(*,"(a4,200F30.15)" i,n(i)
有误, 应为
write(*,'(I4,200F30.15)') i,n(i)

改了后,还是出现了错误
fortcom: Error: xxx.f90, line 13: Syntax error, found IDENTIFIER 'I' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
        write(*,"(I4,200F30.15)" i,n(i)
---------------------————-----------^
compilation aborted for xxx.f90 (code 1)
4楼2013-09-30 14:06:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongxd325

至尊木虫 (文坛精英)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
gmy1990: 金币+2 2013-10-03 20:27:22
write(*,"(I4,200F30.15)" i,n(i)少了个右括号,应该是write(*,'(I4,200F30.15)') i,n(i)
一个人做点好事并不难难的是一辈子做好事!!!
5楼2013-09-30 14:43:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

836449366

金虫 (小有名气)

引用回帖:
2楼: Originally posted by jerkwin at 2013-09-29 22:22:23
write(*,"(a4,200F30.15)" i,n(i)
有误, 应为
write(*,'(I4,200F30.15)') i,n(i)

现在已经运行没有发生错误了,但并不能导出我们所要的结果?
求大神帮忙!
6楼2013-09-30 17:44:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

★ ★
gmy1990: 金币+2 2013-10-03 20:27:28
read(10,*) a,(m(i,j),j=1,2)
        r1=m(i,2)
        r2=m(i+1,2)
        n=r1-r2
逻辑不对, 自然不是你要的结果
这里i+1行还没读入, 你就使用了
7楼2013-09-30 21:24:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

836449366

金虫 (小有名气)

引用回帖:
7楼: Originally posted by jerkwin at 2013-09-30 21:24:24
read(10,*) a,(m(i,j),j=1,2)
        r1=m(i,2)
        r2=m(i+1,2)
        n=r1-r2
逻辑不对, 自然不是你要的结果
这里i+1行还没读入, 你就使用了

大神,能不能帮我改改,怎样修改才能得到我想要的结果?
8楼2013-10-03 16:30:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

★ ★
gkf高: 金币+2 2013-10-03 23:25:12
最简单的, 就是先读进来, 再写个循环做差
或者
只读一遍, 根据条件写差
9楼2013-10-03 21:43:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 836449366 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿郑大085600,310分求调剂 +4 李潇可 2026-03-26 4/200 2026-03-27 08:12 by hypershenger
[考研] 一志愿武汉理工,总分321,英一数二,求老师收留。 +5 nnnnnnn5 2026-03-25 5/250 2026-03-27 04:42 by wxiongid
[考研] 复试调剂,一志愿南农083200食品科学与工程 +4 XQTJZ 2026-03-26 4/200 2026-03-27 01:23 by dgnhs
[考研] 287求调剂 +7 land xuxu 2026-03-26 7/350 2026-03-27 00:44 by wxiongid
[考研] 325求调剂 +5 李嘉图·S·路 2026-03-23 5/250 2026-03-27 00:42 by wxiongid
[考研] 303求调剂 +7 元夕元 2026-03-20 8/400 2026-03-26 20:38 by 不吃魚的貓
[考研] 生物学学硕,一志愿湖南大学,初试成绩338 +4 YYYYYNNNNN 2026-03-26 4/200 2026-03-26 19:00 by macy2011
[考研] 材料考研求调剂 +3 Dendel 2026-03-23 6/300 2026-03-26 17:51 by fmesaito
[考研] 一志愿河工大 081700 276求调剂 +4 地球绕着太阳转 2026-03-23 4/200 2026-03-26 14:27 by zzll406
[考研] 07化学303求调剂 +5 睿08 2026-03-25 5/250 2026-03-25 22:46 by 418490947
[考研] 材料专硕 335 分求调剂 +4 拒绝冷暴力 2026-03-25 4/200 2026-03-25 18:45 by haxia
[考研] 网络空间安全0839招调剂 +4 w320357296 2026-03-25 6/300 2026-03-25 17:59 by 255671
[考研] 一志愿吉林大学材料与化工303分求调剂 +4 为学666 2026-03-24 4/200 2026-03-25 11:27 by BruceLiu320
[考研] 化工专硕求调剂 +3 question挽风 2026-03-24 3/150 2026-03-24 18:48 by jhhcooi
[考研] 085404电子信息284分求调剂 +4 13659058978 2026-03-24 4/200 2026-03-24 12:15 by syl20081243
[考研] 341求调剂(一志愿湖南大学070300) +5 番茄头--- 2026-03-22 6/300 2026-03-23 23:45 by Txy@872106
[考研] 269求调剂 +4 我想读研11 2026-03-23 4/200 2026-03-23 21:25 by pswait
[考研] 求调剂一志愿海大,0703化学学硕304分,有大创项目,四级已过 +6 幸运哩哩 2026-03-22 10/500 2026-03-22 20:10 by edmund7
[考研] 275求调剂 +6 shansx 2026-03-22 8/400 2026-03-22 15:27 by barlinike
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
信息提示
请填处理意见