我是靠谱客的博主 安详豆芽,最近开发中收集的这篇文章主要介绍用函数计算机玩游戏,2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

baede0559a44195933f914bf1b0f9f70.png

突然遇到了随机函数的问题,那出来和大家分享一下 :

srand():用此函数来获取随机数的种子,rand()来获取随机数;

rand和srand的用法

首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。

rand(产生随机数)

表头文件 : #include

定义函数 : int rand(void)

函数说明 :

因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX间。

在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1.

rand ()产生的是假随机数字,每次执行时是相同的。

若要不同,以不同的值来初始化它.初始化的函数就是srand()。

返回值:

返回0至RAND_MAX之间的随机整数值,RAND_MAX的范围最少是在32767之间(int),即双字节(16位数)。若用unsigned int 双字节是65535,四字节是4294967295的整数范围。

0~RAND_MAX每个数字被选中的机率是相同的。

srand函数是随机数发生器的初始化函数,原型:

void srand(unsigned seed);

建议用下面的方法初始化(获得随机数种子)

srand( (unsigned)time( NULL ) );

下面是我写的一个程序,希望多多指教:

#include

#include

#include

2829f2ca24f0d0090cbba57f30759f23.png

2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏.doc

下载Word文档到电脑,方便收藏和打印[全文共657字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

最后

以上就是安详豆芽为你收集整理的用函数计算机玩游戏,2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏...的全部内容,希望文章能够帮你解决用函数计算机玩游戏,2017年计算机等级考试二级C++辅导:随机函数rand()的猜数字游戏...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部