项目中需要用到,跪求大侠 用C++源码编写一段数据筛选程序,并可以把需要的结果保存为日志的形式 50

比如说有15个整形数,就认为是1到15吧,整形数之间不能重复,这15个整形数字为数组a;数组b是由10个整形数,整形数之间也不能重复,也认为是1到10。项目需要从数组a中... 比如说有15个整形数,就认为是1到15吧,整形数之间不能重复,这15个整形数字为数组a;数组b是由10个整形数,整形数之间也不能重复,也认为是1到10。
项目需要从数组a中选取6个数字,数组b中选择1个数字,组合成数组c;
现在出现一个数组d,是由数组a中的15个整形数中任意6个到15个,数组b中任意1个到10个组成,这样的话数组d就会有很多种组合;
怎么用C++编写出数组C的那么多组合中没有出现过数组d的那些组合以日志的形式记录下来。
下边举一个例子
数组int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
数组int b[]={1,2,3,4,5,6,7,8,9,10};
数组c是由数组a中任意6个数字和数组b中任意1个数字组成;

数组 int d[]从数组a中选择出了8个任意数字为1,2,,5,8,11,13,14,15与数组b中的1,3,6这三个数字进行排列组合,这样的话数组d中的组合就会出现很多种符合数组c的规则,怎么用C++编写出一段代码来记录数组a与数组b之间排列组合符合数组c的规则,但数组d中又没出现过的那些组合,并将这些没出现过的组合以日志的形式记录下来
展开
 我来答
maying_07
2013-02-05 · 超过12用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:27万
展开全部
你这个题意不是很清楚,我是这样理解的, a中选6个 与 b 中选1个,记为c,设共有n个这个组合,记为 c1,c2,c3...cn。春耐你所说的,符合”符合数组c的规则“的意思,指的是上面c1-cn中的一员咯??

同样,a中选6-15个,b中选扒友春1-10个,记为d,设共有m个,记为d1,d2....dm。那么很明显,集合{c1,c2,c3,......cn}是含于集合{d1,d2,d3...dm}中的,所以不存在你最后问的那种情况。

题意数组跟集合,说的乱套了,看不懂是集合还是数组或者告没数组的集合再或者是集合的数组。。

你写清楚一点,我可以帮你写代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lsy_lii
2013-02-02 · TA获得超过183个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:120万
展开全部
1.从数宽缓学的角度分析,D包括兄慧了C所有的出现的可能,我是根慎尘模据你的描述分析出来的,“数组C的那么多组合中没有出现过数组d的那些组合”这是不可能的,需要你澄清。
2.关于数组C你描述了组合,同时还描述了排列组合,这两个是不同的概念。
3.数组A和数组B有相同的数的时候你需要怎么处理。
4.数组A和B的数据类型你需要澄清。
5.日志形式保存下来需要澄清,我觉的你的意思是,把满足条件的所有数据都保存而已,日志形式保存不明确。
你先仔细把你的需求说清楚。你目前的描述大神也就不了你。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
命中注定牛爱A
2013-02-04
知道答主
回答量:17
采纳率:0%
帮助的人:3.4万
展开全部
显然c被包含于d啊。。。而且你要输出组合情况的话,可以建一个相应的布尔数组来表示组合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式