当前位置: 代码迷 >> C语言 >> 只想搞懂这个题目!!
  详细解决方案

只想搞懂这个题目!!

热度:151   发布时间:2007-12-23 08:28:22.0
只想搞懂这个题目!!
编写产生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)
    ...........................
...

还有点不懂你的意思呀,麻烦代码附加一下,谢谢!
----------------解决方案--------------------------------------------------------
#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个不同的种子进行计算,数字出现的次数相同吗?”怎样算!
----------------解决方案--------------------------------------------------------
  相关解决方案