主题:[讨论]菜鸟我的天文难题,弄了半个月程序还没出来.
ghpaint
[专家分:0] 发布于 2006-10-16 16:01:00
由于实际问题太复杂,我举个例子吧.
A区:里面有10个点,每个点5个数据.
B区:里面有8个点,每个点也是5个数据.
C区:里面有5个点,每个点也是5个数据.
D区:里面有3个点,每个点5个数据.
E区:里面有2个点,每个点5个数据.
要求每个区里面选一个点出来,进行组合,然后每个区里的一个点是5数据,A-E共25个数据进行计算.
我目前的困难是不知道怎么弄这个组合程序.
我现在把A-E五个区的所有点放在一起组合,组数太多了,无法计算.
请各位帮忙!
回复列表 (共5个回复)
沙发
moz [专家分:37620] 发布于 2006-10-16 17:37:00
有两层数据,
不太明白.
如果纯粹组合,
简单一点可以不断套FOR
复杂一点可以用数组作标志
板凳
ghpaint [专家分:0] 发布于 2006-10-17 07:52:00
1.全部共有28个点,分别分布在A-E五个区,对28个点取5个点(要求每区选取一个点)为一组进行组合.
2.计算每个预选组的平均值和全部28个点平均值的相对偏差(有具体公式,难写就不写了)
3.对每个预选组的数据也就是(5*5=25)个数据进行从小到大的排序,然后计算位置处在50%和90%的数据与全部28个点平均值的相对偏差.
4.计算每个预选组的相关系数(公式太复杂不写了)
大体上是这么一个问题.
MOZ如果你有兴趣帮我,是否能加我QQ4734896,不胜感激.
3 楼
moz [专家分:37620] 发布于 2006-10-17 11:15:00
1.没兴趣
2.非mm不加qq
3.偏差和计算不管
4.只管组合,组合好了,那些东西不都固定下来了吗?
4 楼
ghpaint [专家分:0] 发布于 2006-10-17 20:50:00
那能否麻烦把组合用FOR嵌套,帮我搭个结构出来,就是按照
A区:里面有10个点,每个点5个数据.
B区:里面有8个点,每个点也是5个数据.
C区:里面有5个点,每个点也是5个数据.
D区:里面有3个点,每个点5个数据.
E区:里面有2个点,每个点5个数据.
每次每个区各取一个.
5 楼
moz [专家分:37620] 发布于 2006-10-17 23:14:00
for a = 1 to 10
for b = 1 to 8
for c = 1 to 5
for d = 1 to 3
for e = 1 to 2
......
next e,d,c,b,a
我来回复