只想搞懂这个题目!!
编写产生1000个1到10范围的随机数的程序,不必保存或打印数字,仅打印每个数字产生了多少次,让程序对10个不同的种子进行计算,数字出现的次数相同吗?可以使用自定义函数或ANSI C中的rand()和srand(),这是一个测试特定随机发生器的随机性的方法。
这个题目是不是有两问呀?第一问:是不是让我们算1000个随机数,第二问:是不是对10个不同的种子进行计算呀?
如果有二问的话,第二问我该怎么算呀?
----------------解决方案--------------------------------------------------------
不是很了解,关注中……
----------------解决方案--------------------------------------------------------
朋友,我想做个BBS小论坛,可否给点意见?
呵呵,大家一起学习,一起进步! ----------------解决方案--------------------------------------------------------
很简单啊。
这个题说:显示10个不同种子生成的随机数(1 - 10)中的数出现的次数。
打印每个种子产生的随机数的出现次数。
数组 int ar[10];
种子 : srand(1)
srand(2)
...........................
用数组存放产生的随机数的出现次数。
---------------------------------
[[italic] 本帖最后由 cosdos 于 2007-12-23 12:11 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
用rand()产生随机数
再用a[ i ] ++(i=0~9)来保存
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]cosdos[/underline][/bold] 于 2007-12-23 12:07 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1158622&ptid=193943][/url]
很简单啊。
这个题说:显示10个不同种子生成的随机数(1 - 10)中的数出现的次数。
打印每个种子产生的随机数的出现次数。
数组 int ar[10];
种子 : srand(1)
srand(2)
...........................
...
很简单啊。
这个题说:显示10个不同种子生成的随机数(1 - 10)中的数出现的次数。
打印每个种子产生的随机数的出现次数。
数组 int ar[10];
种子 : srand(1)
srand(2)
...........................
...
还有点不懂你的意思呀,麻烦代码附加一下,谢谢!
----------------解决方案--------------------------------------------------------
#ifndef __RANDOMNUMBER__H
#define __RANDOMNUMBER__H
#include <time.h>
class rndNum {
protected:
int number;
public:
void init(void) {
number=rand()%10;
}
rndNum(void) {
srand((unsigned)time(NULL));
number=rand()%10;
}
int getNum(void) {
return number;
}
};
#endif
用时间做种子随机性大一些,上面是一个0~9随机数生成头文件。希望有所帮助。
----------------解决方案--------------------------------------------------------
不 了解
----------------解决方案--------------------------------------------------------
不错,把时间引入进来,产生的伪随机数的随机性比原来好得多!
----------------解决方案--------------------------------------------------------
谢谢大家的回答,其实我想问的是这步“让程序对10个不同的种子进行计算,数字出现的次数相同吗?”怎样算!
----------------解决方案--------------------------------------------------------