| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 2445 人关注过本帖
标题:求数据组合代码
取消只看楼主 加入收藏
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
结帖率:73.97%
收藏
已结贴  问题点数:20 回复次数:6 
求数据组合代码

在3个数组中按条件取相应元素组合:
Create Table b1 (m1 C(2),m2 C(2),m3 C(2),m4 C(2),m5 C(2),m6 C(2))
Dimension k1(3),k2(2),k3(4)
k1(1)=a1
k1(2)=a2
k1(3)=a3

k2(1)=b1
k2(2)=b2

k3(1)=c1
k3(2)=c2
k3(3)=c3
k3(4)=c4

组合条件如: 数组k1取2个,k2取1个,k3取3个
组合在表中如:
m1  m2  m3  m4  m5  m6
a1  a2  b1  c1  c2  c3
a1  a2  b1  c1  c2  c4
.......

求代码,谢谢!!

2020-08-11 17:17
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
见上面例,有3组数,第一组k1有3个元素,第二组k2有2个元素,第三组k3有4个元素,从k1中取2个元素,k2中取1个元素,k3中取3个元素组成一组数,也就是组成了表中的一条记录。
也就是分别从k1,k2,k3中分别取出相应个数了的元素(总数是6个),把这些组合全部列出来,就是记录的总数。
2020-08-11 20:15
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
数组k1有3个元素,每次取2个共有3种取法,
数组k2有2个元素,每次取1个共有2种取法,
数组k3有4个元素,每次取3个共有4种取法,
3个数组中每次取的元素个数之和为6个,即为一种组合,也就是一条记录,
要求把所有组合的元素(6个一组)全部列出来。
元素之和6个一组是固定的,但数组K有可能是3个或2个,每个数组k中元素个数是变化的。
2020-08-11 20:33
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
回复 5楼 sdta
k1,k2,k3内的元素个数有变化,数组k1,k2,k3有时缺1个,但元素之和6个是固定的。
示例结果:
图片附件: 游客没有浏览图片的权限,请 登录注册
2020-08-11 21:13
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
回复 7楼 sdta
辛苦版主,有几个问题说明一下
1、元素中的a1,a2,c1,c2,等只是个顺序代号,不是具体元素名称,也可能代表78,99等数字或商品名称
2、每次从k1,k2,k3内所取元素的个数不一定是2,1,3;也可能是2,2,2或0,4,2.但总数是6
应该怎样解决、麻烦了!!
2020-08-11 21:41
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
回复 12楼 sdta
版主,能否在代码中使用数组序号,如a1用K1(1),b2用k2(2),这样就解决了通用名称的问题,可以这样吗?
2020-08-11 22:32
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
回复 15楼 sdta
麻烦了,谢谢!
2020-08-11 23:03
快速回复:求数据组合代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014615 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved