Fortran Coder

查看: 29712|回复: 21
打印 上一主题 下一主题

[数值问题] 关于求平均值的问题

[复制链接]

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
跳转到指定楼层
楼主
发表于 2014-3-6 16:46:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
求助大家一个问题
我的资料是52年的雨量资料,每一天都有,但是有的天数是缺失的,现在需要将一个月的前15天求一个平均值,这个月剩下的天数求一个平均。
但是需要雨量大于12mm,资料里雨量30000多的表示缺失,记为0.

请位大神教下怎么求。

QQ截图20140306164022.png (14.26 KB, 下载次数: 877)

QQ截图20140306164022.png
分享到:  微信微信
收藏收藏1 点赞点赞 点踩点踩

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
沙发
 楼主| 发表于 2014-3-6 17:56:52 | 显示全部楼层
非常谢谢。。大神。

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
板凳
 楼主| 发表于 2014-3-7 10:32:24 | 显示全部楼层

[Fortran] 纯文本查看 复制代码
  yearlast = -1
  monlast = -1
  daylast = -1

和后面的那句
[Fortran] 纯文本查看 复制代码
( (day>15)==(daylast>15) ) )

看不懂啊,能解释下吗?

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
地板
 楼主| 发表于 2014-3-7 10:34:01 | 显示全部楼层
chuxf 发表于 2014-3-6 17:21
[mw_shl_code=fortran,true]Program www_fcode_cn
  Implicit None
  integer :: ierr

能解释下吗?谢谢!

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
5#
 楼主| 发表于 2014-3-7 11:15:49 | 显示全部楼层
chuxf 发表于 2014-3-7 11:03
这个程序用本次读取的年月日和上一次读取的年月日对比,以便判断是否需要重新进行平均。(你要求每半月进行 ...

我把你的那个写进去,调试不出结果。。。好难啊

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
6#
 楼主| 发表于 2014-3-7 12:46:05 | 显示全部楼层
不好意思,我把那个写到屏幕的让他写到一个txt里,运行完没有错误,但是也没有结果输出。麻烦你了。。

57517(4年).txt

216.94 KB, 下载次数: 8

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
7#
 楼主| 发表于 2014-3-7 13:53:56 | 显示全部楼层
chuxf 发表于 2014-3-7 13:36
别人给你写的代码,你不能完全拷贝,要根据自己的情况稍作修改。别人的代码只是思路,而不是确定的解决方 ...

嗯,我就把文件的名字改了,好的,谢谢你

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
8#
 楼主| 发表于 2014-3-9 11:46:10 | 显示全部楼层
chuxf 发表于 2014-3-7 13:36
别人给你写的代码,你不能完全拷贝,要根据自己的情况稍作修改。别人的代码只是思路,而不是确定的解决方 ...

还有点疑问,就是如果这半个月的数据都是不满足条件的话,<12,>3000的时候,程序就跳过了这半个月?

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
9#
 楼主| 发表于 2014-3-9 13:07:15 | 显示全部楼层
chuxf 发表于 2014-3-9 11:51
是的,因为没有满足条件的,所以无法平均。

有没有办法让他读完以后也输出一行平均数为0的结果呢?

14

帖子

1

主题

0

精华

入门

F 币
55 元
贡献
33 点
10#
 楼主| 发表于 2014-3-9 13:29:09 | 显示全部楼层
chuxf 发表于 2014-3-9 13:08
有办法,修改很简单。请你尝试自己修改,如有问题再追问。

哦,我算出来了。
[Fortran] 纯文本查看 复制代码
else if (( c==0) .and. (yearlast/=-1))then
a = 0
c = 0
 write(13,*) yearlast , monlast , a , c
     
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-7 23:57

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表