求rand()与srand()系统中如何关联

[复制链接]
查看11 | 回复3 | 2013-10-12 10:59:17 | 显示全部楼层 |阅读模式
在所有函数语句的外面就一句就可以。seed不同,rand()的结果就不同。一般用系统的时间来代表seed.srand(time(NULL));for(int i=0;i100;i++) a=rand();
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 10:59:17 | 显示全部楼层
改变了什么?你问Microsoft吧!那个算法只有他们自己知道!
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 10:59:17 | 显示全部楼层
回复 7楼 ebao一般生成简单的随机数还是用的线性同余法,或者是它的改进方法。这个你问 srand 干了什么,其实大约就是改了一个全局变量。rand 要用到那个变量生成随机数。只不过这个变局变量用户不能访问(或者是不希望用户访问)。
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-10-12 10:59:17 | 显示全部楼层
<img src=\\\"http://wenwen.soso.com/p/20120519/appbig-20120519131334-3348235469179762.gif\\\"></img>
                        欢迎来到网际电脑社区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行