rand函数和srand函数
先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。
1、rand(产生随机数)
表头文件: #include
定义函数 :int rand(void)
函数说明 :
因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,ran...
分类:
其他好文 时间:
2015-05-11 10:51:45
阅读次数:
160
“四则运算2”分析报告一、设计思路初步设计思路:1. 题目不重复先使用srand函数,生成两个做运算的随机数,再生成一个随机数,控制运算符号。2. 是否有乘除法,数值范围,负数,余数,分数可以让用户选择。根据用户选择的结果,在每个函数之前根据用户的选择来执行不同的代码。3. 把生成的每一个新的算式放...
分类:
其他好文 时间:
2015-03-19 00:52:31
阅读次数:
156
测试一:.测试题目是否重复: 我采用的是srand函数,就保证了产生的随机数是不同的,从而保证了题目不会重复。所以不用测试。测试二:测试输入的进制特别小,但输出的题目的个数比较大,会发现题目有重复。测试三:看输入几进制时,如果输入的是小数,结果会怎样会发现不正常输入,程序会无法进行测试四:看题目的....
分类:
其他好文 时间:
2015-03-16 14:20:57
阅读次数:
121
本次测试分为以下几个阶段:注释:a[0],a[1],a[2],a[3],a[4],a[5],a[6]分别表示题目数,是否有乘除法。运算数的范围,结果是否有负值,打印的列数,输入每行的间隔数第一:测试题目是否重复因为在程序中引用了srand函数,并写了头文件,所以基本不会出错,题目时不会重复的,除非出...
分类:
其他好文 时间:
2015-03-16 14:08:34
阅读次数:
127
一、设计思想1.为了保证题目避免重复,我采用了srand函数来实现;2.可定制(数量/打印方式)定制数量:手动输入一个数n,然后把原来循环中的固定的数30,改成n,然后自动出题。打印方式:可以自己选择每行可以打印几个3.可以控制下列参数:(1)是否有乘除法:通过编写两个函数来实现,一个函数带乘除,另...
分类:
其他好文 时间:
2015-03-14 12:22:38
阅读次数:
161
设计思路:1. 题目不重复先使用srand函数,生成两个做运算的随机数,再生成一个随机数,控制运算符号。2. 是否有乘除法,数值范围,负数,余数,分数可以让用户选择。根据用户选择的结果,在每个函数之前根据用户的选择来执行不同的代码。3. 把生成的每一个新的算式放在一起,每生成一个新的算式要验证是否与...
分类:
其他好文 时间:
2015-03-13 14:20:07
阅读次数:
109
如何避免出题的重复:运用srand函数使每次的随机数不同。可定制(数量/打印方式):数量:循环中通过用户键入数量来控制。打印方式:设置变量,用户可以键入行数和列数来控制。可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减有无负号、除法有无余数、是否支持分数(真分数、假分数)、是否支持小数(精...
分类:
其他好文 时间:
2015-03-10 13:43:16
阅读次数:
103
1 题目避免重复: srand函数。2可定制(数量 打印方式):通过手动输入“题目数量i= ”的大小修改数量打印方式:3是否有乘除法、括号、数值范围、加减有无负数、除法有余数、支持分数(真分数假分数)、支持小数(精确到多少位)、打印中每行的间隔。 乘除法:四则运算分为两部分:加减 乘除 加减法自动随...
分类:
其他好文 时间:
2015-03-10 13:37:11
阅读次数:
162
C++中的rand()函数分类: 编程语言/ C#/ 文章 C++中产生随机数种子对于初学者一直都很困惑.大家知道,在C中有专门的srand(N)函数可以轻松实现这一功能,然而在C++中则要复杂一些.下面是笔者学习的一点心得,希望对大家能有所帮助.(这里我们依然要借助C标准库中的rand()函数)函...
分类:
其他好文 时间:
2015-03-06 22:10:30
阅读次数:
296
srand()就是给rand()提供种子seed如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的。time(NULL)简单的理解为NULL就是给time()初始化time(NULL)这个函数的返回值是作为srand函数的参数的!意思是以现在的系统时间作为随机数的种子来产生随机...
分类:
其他好文 时间:
2015-01-08 19:26:02
阅读次数:
166