| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1294 人关注过本帖
标题:随机输出数组做比较。。。。
取消只看楼主 加入收藏
lyxcjm
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2011-4-16
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:5 
随机输出数组做比较。。。。
以1到10随机排列,6个数为一组,编一程序。要求;输出所有不重复(位置不论)且和下列数组中有4个或以上数字不相同的数组。
                           {1,2,3,4,5,6}{3,6,7,9,10}{1,2,4,7,8,9}{1,3,4,7,9,}......
帮帮忙。可以的话,把步骤和代码列出来。。。谢谢


就是这意思;
事先从1到10中随机抽取6个各不相同数组成一组,(是要抽取所有能抽取到的这样不重复的数组)。
然后等待用户输入数字。用户输入的数字取值范围不限(可能只能是正整数),但至少要输入4个数字,至多输入12个(有些数字不一定是在1到10之间)。如果之前生成的那组数里有4个或以上数字与用户后来输入的不相同(换句话说那组数里至少不包含4个用户输入过的数字),则输出那组数。否则不输出。
  这很难吗???帮忙搞搞。。。谢谢。。
搜索更多相关主题的帖子: 数字 正整数 用户 
2012-07-01 10:56
lyxcjm
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2011-4-16
收藏
得分:0 
是产生所有。不过,不是输出所有,,符合要求就输出。。。
2012-07-01 14:03
lyxcjm
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2011-4-16
收藏
得分:0 
回复 2楼 fenghelong
测试架上用的
2012-07-01 14:04
lyxcjm
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2011-4-16
收藏
得分:0 
回复 10楼 fenghelong
“ 如果之前生成的那组数里有4个或以上数字与用户后来输入的不相同”,我用这个条件来作判断因为我输入用来作比较的数组中数字不只有6位(最少输入4个数字,至多输入10个,有些数字不一定是在1到10之间),所输入的数组中数字都不统一,有6位,7位,甚至是10位,只要符合要求,就输出,
“换句话说那组数里至少不包含4个用户输入过的数字”这里有点迷惑?简单点就是不管输入的数组是多少位的,在和以1到10随机排列后的数组作比较时,排列后的数组中的数字只要有4个或以上和输入的数组不相同,则符合要求,输出,,反之,不输出。
我想,在作比较时用一个函数记录不相同数字的个数,,用之判断(记录函数 》=4)。
谢谢
2012-07-02 04:12
lyxcjm
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2011-4-16
收藏
得分:0 
回复 12楼 fenghelong
有点迷惑。
不过,应该不 是0~9的,应该是1~~10的,包括我输入的数组中也没有0的
我还是以这个为判断条件;“ 如果之前生成的那组数里有4个或以上数字与用户后来输入的不相同”,这样对程序比较有包含行。不管输入的数组是多少位的,只要把作比较进行到底就行了。(要作比较的元素把它定到最大,10位,若输入数组不是最大的,做完比较直接返回,再循环)
例如;若我改成只要有5个数字不相同呢,我只要把那记录函数改成大于或等于5就行了。
2012-07-02 20:10
lyxcjm
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2011-4-16
收藏
得分:0 
回复 17楼 古手梨花
没有
2012-07-02 21:10
快速回复:随机输出数组做比较。。。。
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012138 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved