Fortran Coder

查看: 26304|回复: 7
打印 上一主题 下一主题

[数值问题] 数组求和

[复制链接]

20

帖子

8

主题

0

精华

熟手

F 币
115 元
贡献
71 点
跳转到指定楼层
楼主
发表于 2015-3-1 09:08:18 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Shiev 于 2015-3-1 09:31 编辑

各位大大,有没有一种方法可以直接用sum求一个数组中的某几项和,比如说一个数列a, 里面有10个数,我想求第1,3,9个数的和

sum(a(j=1,3,9))? 貌似不行, 但是用循环完成起来好麻烦啊.

或者说a里面有十个数,除了第五个数不算,算其余九个数的和,要怎么实现啊??拜托拜托啦
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

20

帖子

8

主题

0

精华

熟手

F 币
115 元
贡献
71 点
沙发
 楼主| 发表于 2015-3-1 18:21:16 | 显示全部楼层
追问一下,sum(a)-a(5)实质上还是算了a(5)的,我想不算a(5),而是直接出求和的值,因为在我的程序里,a(5)算不出来,当序数等于5的时候,分母得0

20

帖子

8

主题

0

精华

熟手

F 币
115 元
贡献
71 点
板凳
 楼主| 发表于 2015-3-1 18:28:52 | 显示全部楼层
本帖最后由 Shiev 于 2015-3-1 18:54 编辑

也就是说在sum里能不能叠加条件判断的语句,如果能就方便多啦,因为我的程序中是二维数组,对两个序数之和有要求(i,j),比如说,i+j=5, 然后 i 从 1 增加,j 相应减少

20

帖子

8

主题

0

精华

熟手

F 币
115 元
贡献
71 点
地板
 楼主| 发表于 2015-3-1 19:25:08 | 显示全部楼层
本帖最后由 Shiev 于 2015-3-1 19:29 编辑

再问个问题,比如说我有一个数组,1,2,3 ,我可不可以去掉中间的某一项,比如说把这个数组变成 1,2

20

帖子

8

主题

0

精华

熟手

F 币
115 元
贡献
71 点
5#
 楼主| 发表于 2015-3-8 03:42:43 | 显示全部楼层
谢谢啦!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-9 11:31

Powered by Tencent X3.4

© 2013-2024 Tencent

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