|
本帖最后由 vvt 于 2017-1-31 21:54 编辑
把 print 放到循环外面不就可以了?
[Fortran] 纯文本查看 复制代码 2 | read ( 7 , * ) dy , t ( i ) % tmax , t ( i ) % tmin , rain |
3 | t ( i ) % average = ( t ( i ) % tmax + t ( i ) % tmin ) / 2 |
4 | total % average = total % average + t ( i ) % average |
6 | print * , dy , total % average |
如果你要全部365个都读完,然后再计算start到end的平均值,可以这样
[Fortran] 纯文本查看 复制代码 05 | INTEGER , PARAMETER :: temp = 366 |
08 | integer i , dy , start , end |
10 | open ( 7 , file = "CN019067" ) |
17 | read ( 7 , * ) dy , t ( i ) % tmax , t ( i ) % tmin , rain |
18 | t ( i ) % average = ( t ( i ) % tmax + t ( i ) % tmin ) / 2 |
22 | total % average = total % average + t ( i ) % average |
24 | print * , dy , total % average |
|
|