标题:求助!!急!!
只看楼主
yuxiangrose
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-22
 问题点数:0 回复次数:1 
求助!!急!!
VC++编程题:数字交叉游戏
基本要求:
要求用C++语言编程,在Visual C++环境下调试完成;

功能描述:

若某两个数字分别为:1357.8902和53.639742,则在交叉因子0110.110011的控制下,两个新的数字分别为1057.630242和353.8997,即交叉因子为“1”的那位进行交换,而为“0”的那位两个数字不进行交换。

现在要求做一个整数最多为4位,小数位最多为6位情况下,要求显示输入随机生成的两个数字以及一个交叉因子,在随机生成的交叉因子控制下实现两个数字的交叉,并将交叉结果输出。

问题的解决方案:

将读入的两个小于10000的实型数据分别存储到两个整型数组中,数组中每个元素都是0~9的整数,对于上面给出的例子存储结果如下:

1 3 5 7 8 9 0 2 0 0
 
0 0 5 3 6 3 9 7 4 2
 

使用随机函数生成交叉因子,即如下形式

0 1 1 0 1 1 0 0 1 1
 

然后在交叉因子控制下完成数据交换。

最后将交换后的数组重新整和成为两个实数。

四、创新要求

在基本要求达到后,进行创新设计,对随机生成的20个数据,随机选择m对数据进行数据交叉。



希望大家帮帮忙啊  先谢谢了啊
搜索更多相关主题的帖子: 数字 交叉 小数 
2008-06-22 21:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-220578-1-1.html




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

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