function_rand

function_rand

ID:47544827

大小:28.00 KB

页数:3页

时间:2019-09-18

function_rand_第1页
function_rand_第2页
function_rand_第3页
资源描述:

《function_rand》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、functionrandintrand(void);GeneraterandomnumberReturnsapseudo-randomintegralnumberintherange0toRAND_MAX.Thisnumberisgeneratedbyanalgorithmthatreturnsasequenceofapparentlynon-relatednumberseachtimeitiscalled.Thisalgorithmusesaseedtogeneratetheseries,whichshouldbeinitializedtosom

2、edistinctivevalueusingsrand.RAND_MAXisaconstantdefinedin.Itsdefaultvaluemayvarybetweenimplementationsbutitisgrantedtobeatleast32767.Atypicalwaytogeneratepseudo-randomnumbersinadeterminedrangeusingrandistousethemoduloofthereturnedvaluebytherangespanandaddtheinitialvalueoftheran

3、ge:(value%100)isintherange0to99(value%100+1)isintherange1to100(value%30+1985)isintherange1985to2014Noticethoughthatthismodulooperationdoesnotgenerateatrulyuniformlydistributedrandomnumberinthespan(sinceinmostcaseslowernumbersareslightlymorelikely),butitisgenerallyagoodapproximationfors

4、hortspans.Parameters(none)ReturnValueAnintegervaluebetween0andRAND_MAX.Example1234/*randexample:guessthenumber*/#include#include#includeintmain(){56789101112131415161718intiSecret,iGuess;/*initializerandomseed:*/srand(time(NULL));/*generatesecretnumber:*/iSec

5、ret=rand()%10+1;do{printf("Guessthenumber(1to10):");scanf("%d",&iGuess);if(iSecretiGuess)puts("Thesecretnumberishigher");}while(iSecret!=iGuess);puts("Congratulations!");return0;}Output:Guessthenumber(1to10):5Thesecretnumberishigher

6、Guessthenumber(1to10):8ThesecretnumberislowerGuessthenumber(1to10):7Congratulations!Inthisexample,therandomseedisinitializedtoavaluerepresentingthesecondinwhichtheprogramisexecuted(timeisdefinedintheheader).Thiswaytoinitializetheseedisgenerallyagoodenoughoptionformostrandomingne

7、eds.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签