回 帖 发 新 帖 刷新版面

主题:[讨论]菜鸟我的天文难题,弄了半个月程序还没出来.

由于实际问题太复杂,我举个例子吧.
A区:里面有10个点,每个点5个数据.
B区:里面有8个点,每个点也是5个数据.
C区:里面有5个点,每个点也是5个数据.
D区:里面有3个点,每个点5个数据.
E区:里面有2个点,每个点5个数据.

要求每个区里面选一个点出来,进行组合,然后每个区里的一个点是5数据,A-E共25个数据进行计算.

我目前的困难是不知道怎么弄这个组合程序.

我现在把A-E五个区的所有点放在一起组合,组数太多了,无法计算.

请各位帮忙!


回复列表 (共5个回复)

沙发

有两层数据,
不太明白.
如果纯粹组合,
简单一点可以不断套FOR
复杂一点可以用数组作标志

板凳

1.全部共有28个点,分别分布在A-E五个区,对28个点取5个点(要求每区选取一个点)为一组进行组合.
2.计算每个预选组的平均值和全部28个点平均值的相对偏差(有具体公式,难写就不写了)
3.对每个预选组的数据也就是(5*5=25)个数据进行从小到大的排序,然后计算位置处在50%和90%的数据与全部28个点平均值的相对偏差.
4.计算每个预选组的相关系数(公式太复杂不写了)

大体上是这么一个问题.

MOZ如果你有兴趣帮我,是否能加我QQ4734896,不胜感激.

3 楼

1.没兴趣
2.非mm不加qq
3.偏差和计算不管
4.只管组合,组合好了,那些东西不都固定下来了吗?

4 楼

那能否麻烦把组合用FOR嵌套,帮我搭个结构出来,就是按照
A区:里面有10个点,每个点5个数据.
B区:里面有8个点,每个点也是5个数据.
C区:里面有5个点,每个点也是5个数据.
D区:里面有3个点,每个点5个数据.
E区:里面有2个点,每个点5个数据.
每次每个区各取一个.

5 楼

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

我来回复

您尚未登录,请登录后再回复。点此登录或注册