|
本帖最后由 bugatti100P 于 2017-11-5 19:54 编辑
这是我自己练手的网站,代码也放这里,图片可能加载不出来,可以转来这里看
或者去我的github主页bugatti100Peagle
lar.f90
(919 Bytes, 下载次数: 1)
sample_unformatted_sequential.dat
(272 Bytes, 下载次数: 0)
kt0301_2.f90
(1.19 KB, 下载次数: 0)
![]()
已经不指望老师了,而我又这么爱学习,所以向广大网友求助。这是我们学校《计算方法》的作业,我把题目和我写的代码放上来,请各位朋友看看有什么问题。代码格式问题,或者计算精度问题什么的都可以。欢迎来找bug.
[Fortran] 纯文本查看 复制代码 11 | integer :: pa ( 17 ) , pa_ 1 ( 4 ) , i , z , error |
12 | real :: tem ( 17 ) , tem_ 1 ( 4 ) , chads |
14 | open ( 10 , file = 'sample_unformatted_sequential.dat' , f & |
15 | & orm = 'unformatted' , access = 'sequential' , status = 'old' ) |
18 | read ( 10 , iostat = error ) , tem ( i ) , pa ( i ) |
24 | pa_ 1 = ( / pa ( 1 ) , pa ( 4 ) , pa ( 7 ) , pa ( 10 ) / ) |
25 | tem_ 1 = ( / tem ( 1 ) , tem ( 4 ) , tem ( 7 ) , tem ( 10 ) / ) |
28 | open ( 11 , file = "chazhishuju.txt" ) |
30 | call lar ( 4 , pa_ 1 , tem_ 1 , pa ( z ) , chads ) |
31 | write ( 11 , "(i2,f10.4,i5,f10.4,f10.4)" ) , z , tem ( z ) , pa ( z ) , chads , chads - tem ( z ) |
[Fortran] 纯文本查看 复制代码 08 | subroutine lar ( n , x , y , cha , ds ) |
10 | integer :: n , x ( n ) , cha , i , j |
22 | larlc = larlc * ( ( cha - x ( i ) * 1.0 ) / ( x ( j ) * 1.0 - x ( i ) * 1.0 ) ) |
|
|