24小时热门版块排行榜    

查看: 925  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hoc2h2

铁杆木虫 (著名写手)

Dr.

[求助] 怎么样编写这样一个程序?

如果我有这么几组数字
a1   b1   c1...
a2   b2   c2...
a3   b3   c3...
...
我现在要遍历以下所有的求和:
原来数据的表格,每一列相加,如下:
a1+a2+a3..., b1+b2+b3..., c1+c2+c3...
而后,将任意一行数字向后平移一格,再相加每列数字。再向后平移两格,遍历求和,以此类推直至平移到最长一行数字之后。
换一行数字向后平移,同样求和。
取任意两行向后平移,(平移量可以相同,也可以不同,遍历所有组合)
取任意三列向后平移,
继续取任意n列,至少保持一列不动

不知道有什么简单点的办法编这样的计算程序。
回复此楼

» 猜你喜欢

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

略通有机,稍懂做药。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hoc2h2

铁杆木虫 (著名写手)

Dr.

引用回帖:
2楼: Originally posted by feixiaolin at 2014-01-30 08:43:01
将任意一行数字向后平移一格,再相加每列数字。  //  该行第一列空缺,最后一列移出?
再向后平移两格,遍历求和,以此类推直至平移到最长一行数字之后。  //  该行前两列空缺,最后两列移出?

是的,空缺记做零,后面的数字移除后与其他列照样相加,空缺为零
略通有机,稍懂做药。
3楼2014-01-30 12:52:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

feixiaolin

荣誉版主 (文坛精英)

优秀版主

将任意一行数字向后平移一格,再相加每列数字。  //  该行第一列空缺,最后一列移出?
再向后平移两格,遍历求和,以此类推直至平移到最长一行数字之后。  //  该行前两列空缺,最后两列移出?
2楼2014-01-30 08:43:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

1. 建立行序号或列序号与【0, 1】间小数的对应关系;
2. 产生一个【0, 1】伪随机数序列,根据对应关系确定移位关系;
  生成位移序列。
3. 做其他统计运算。
4楼2014-01-30 21:28:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hoc2h2

铁杆木虫 (著名写手)

Dr.

引用回帖:
4楼: Originally posted by feixiaolin at 2014-01-30 21:28:25
1. 建立行序号或列序号与【0, 1】间小数的对应关系;
2. 产生一个【0, 1】伪随机数序列,根据对应关系确定移位关系;
  生成位移序列。
3. 做其他统计运算。

我想想,谢谢
略通有机,稍懂做药。
5楼2014-01-31 10:07:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见