24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 992  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

physliebe

新虫 (小有名气)

[求助] 找不出毛病不知怎么改? 已有1人参与

计算系数矩阵为上三角的线性方程组Ax=b的解,N维
代码:
!##############################################
module tri_eq
contains
subroutine uptri(A,b,x,N)
implicit real*8(a-z) !a到z开头的变量都视为双精度浮点数
integer::i,j,k,N
real*8::A(N,N),b(N),x(N)
x(N)=b(N)/A(N,N)
!回代部分
do i=N-1,1,-1
do j=i+1,N
x(i)=b(i)-a(i,j)*x(j)
end do
x(i)=x(i)/A(i,i)
end do
end subroutine uptri
end module tri_eq
!############################################
module driver
contains
subroutine dri_main()
implicit real*8(a-z)
integer::ioerr !ioerr=0
character(20)::uptr
open(unit=11,file='fin.txt',iostat=ioerr)
open(unit=12,file='fout.txt')
do
read(11,*) uptr
!读输入文件
if(uptr(1:5)=='uptri') !提示这里有错误
call dri_up()
if(ioerr/=0) exit
end do
end subroutine dri_main
subroutine dri_up()
use tri_eq
implicit real*8(a-z)
integer,parameter::N=4
integer::i,j
real*8::A(N,N),b(N),x(N)
read(11,*)((A(i,j),j=1,N),i=1,N)
!读入b向量
read(11,*) b
call uptri(A,b,x,N)
write(12,101) x
101 format(T5,'上三角方程组的解',/,T4,'x='4(/f12.8))
end subroutine dri_up
end module driver
!################################################
program main
use driver
call dri_main()
end program main
!#################################################
其中fin.txt如下
uptri

      2  1  4  3
      0  3  2  5
      0  0  7  3
      0  0  0  2   

      50
      49
      53
      12
编译信息:
D:\fortran_programming\myfirst\main.f95:31.34:
          if(uptr(1:5)=='uptri')
                                           1
Error: Cannot assign to a named constant at (1)
D:\fortran_programming\myfirst\main.f95:51.8:
use driver
      1
Fatal Error: Can't open module file 'driver.mod' for reading at (1): No such file or directory
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
回复此楼

» 猜你喜欢

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

Whenever you feel like criticizing any one,just remember that all the people in this world haven’t had the advantages that you’ve had.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

引用回帖:
3楼: Originally posted by physliebe at 2014-02-07 13:02:03
谢谢,是的。语法规定:if 如果不带 then 需要写成一行,如果写成两行,应该有 then 和 end if...

嗯。 if construct 和 if statement 的区别
4楼2014-02-07 20:40:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

btx97

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
physliebe: 金币+1, ★★★很有帮助 2014-02-07 20:01:04
if(uptr(1:5)=='uptri') !提示这里有错误
call dri_up()


后面没有 END IF?
2楼2014-02-07 19:27:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

physliebe

新虫 (小有名气)

引用回帖:
2楼: Originally posted by btx97 at 2014-02-07 19:27:13
if(uptr(1:5)=='uptri') !提示这里有错误
call dri_up()


后面没有 END IF?

谢谢,是的。语法规定:if 如果不带 then 需要写成一行,如果写成两行,应该有 then 和 end if
Whenever you feel like criticizing any one,just remember that all the people in this world haven’t had the advantages that you’ve had.
3楼2014-02-07 20:02:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 08工科求调剂286 +3 tgs_001 2026-03-28 3/150 2026-03-29 18:29 by 1018329917
[考研] 291求调剂 +6 Y-cap 2026-03-29 6/300 2026-03-29 18:02 by 83503孙老师
[考研] 299求调剂 +10 15188958825 2026-03-25 10/500 2026-03-29 17:51 by 王亮_大连医科大
[考研] 材料科学与工程求调剂 +3 深V宿舍吧 2026-03-29 3/150 2026-03-29 17:24 by ACS Nano——
[考研] 一志愿211,335分,0856,求调剂院校和导师 +5 倾____萧 2026-03-27 6/300 2026-03-29 16:35 by 唐沐儿
[考研] 279求调剂 +4 蝶舞轻绕 2026-03-29 4/200 2026-03-29 09:45 by laoshidan
[硕博家园] 求调剂 有机化学考研356分 +3 Nadiums 2026-03-25 4/200 2026-03-29 00:50 by 544594351
[考研] 295求调剂 +4 wei-5 2026-03-26 4/200 2026-03-28 23:20 by 小木虫tim
[考研] 346求调剂 一志愿070303有机化学 +3 萝卜炖青菜 2026-03-28 3/150 2026-03-28 14:11 by 唐沐儿
[考研] 286求调剂 +4 丢掉懒惰 2026-03-27 7/350 2026-03-28 08:07 by baoball
[考研] 308求调剂 +7 墨墨漠 2026-03-27 7/350 2026-03-28 07:43 by 热情沙漠
[考研] 张芳铭-中国农业大学-环境工程专硕-298 +4 手机用户 2026-03-26 4/200 2026-03-28 07:17 by mmm just
[考研] 266求调剂 +11 阳阳哇塞 2026-03-27 12/600 2026-03-27 17:56 by yu221
[考研] 287求调剂 +10 land xuxu 2026-03-26 10/500 2026-03-27 15:33 by 帕尔马拉特
[考研] 305求调剂 +5 哇卢卡库 2026-03-26 5/250 2026-03-27 14:01 by laoshidan
[考研] 材料调剂 +8 匹克i 2026-03-23 8/400 2026-03-27 08:11 by hypershenger
[考研] 333求调剂 +6 wfh030413@ 2026-03-23 6/300 2026-03-26 22:45 by 学员8dgXkO
[考研] 化学调剂一志愿上海交通大学336分-本科上海211 +4 小鱼爱有机 2026-03-25 4/200 2026-03-26 10:19 by aa331100
[考研] 309求调剂 +4 gajsj 2026-03-25 5/250 2026-03-26 00:27 by Dyhoer
[考研] 一志愿国科过程所081700,274求调剂 +3 三水研0水立方 2026-03-23 3/150 2026-03-23 23:11 by MajorWen
信息提示
请填处理意见