| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 223 人关注过本帖
标题:有没有真随机数?
收藏  订阅  推荐  打印 
xiaolaopo
Rank: 1
等级:新手上路
帖子:20
积分:332
注册:2008-7-31
有没有真随机数?

有没有真随机数?
搜索更多相关主题的帖子: 随机数  
2008-8-29 18:03
flyue
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:1721
积分:17882
注册:2006-6-20

真随机数数列是不可预计的,因而也不可能重复产生两个相同的真随机数数列

大家一起来编程吧!
2008-8-29 18:08
flyue
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:1721
积分:17882
注册:2006-6-20

目前电脑里的随机数一般是通过时间来计算的

大家一起来编程吧!
2008-8-29 18:08
xiaolaopo
Rank: 1
等级:新手上路
帖子:20
积分:332
注册:2008-7-31

我生成的伪随机数可以进入其它程序运算吗?
2008-8-29 18:12
qfyzy
Rank: 3Rank: 3
来自:安徽合肥
等级:中级会员
威望:1
帖子:344
积分:3728
注册:2008-2-17

C里面用时间做随机数种子就可以了。

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-8-29 18:28
xiaolaopo
Rank: 1
等级:新手上路
帖子:20
积分:332
注册:2008-7-31

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/timeb.h>
随机程序如下:
void main(void)
{
    int i,k;
   double j     ;
    unsigned int seedVal;
    struct timeb timeBuf;
    ftime(&timeBuf);
    seedVal=((((unsigned int)timeBuf.time&0xFFFF)+
         (unsigned int)timeBuf.millitm)^
         (unsigned int)timeBuf.millitm);
    srand((unsigned int)seedVal);
    i=rand()%100;
    j=i/1000.0;
     printf("%f\n",j);
}



也就是说这样可以是吧
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/timeb.h>

void main(void)
{
    int i,k;
   double j     ;
    unsigned int seedVal;
    struct timeb timeBuf;
    ftime(&timeBuf);
    seedVal=((((unsigned int)timeBuf.time&0xFFFF)+
         (unsigned int)timeBuf.millitm)^
         (unsigned int)timeBuf.millitm);
    srand((unsigned int)seedVal);
    i=rand()%100;
    j=i/1000.0;
     这里接其它C程序;
}
2008-8-29 20:45
StarWing83
Rank: 12Rank: 12Rank: 12
来自:湖北工业大学
等级:版主
威望:9
帖子:2483
积分:26219
注册:2007-11-16

如果你的电脑里面有个粒子源的话,倒是可以通过记录两个辐射粒子发出的间隔时间来产生真实的完全随机的随机数,这点在密钥产生上是很有用的,不过除此以外,普通的,根据时间计算的伪随机数已经够用了……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-8-29 20:53
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051012 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved