- 12
- 0
- 约4.45千字
- 约 7页
- 2016-12-13 发布于贵州
- 举报
VC获取一定范围内的随机数?一、C中不能使用random函数random函数不是ANSI C标准不能在gccvc等编译器下编译通过。可改用C下的rand函数来实现。1、C标准函数库提供一随机数生成器rand返回0-RAND_MAX之间均匀分布的伪随机整数。RAND_MAX必须至少为32767。rand函数不接受参数默认以1为种子即起始值。随机数生成器总是以相同的种子开始所以形成的伪随机数列也相同失去了随机意义。但这样便于程序调试 2、C中另一函数srand可以指定不同的数无符号整数变元为种子。但是如果种子相同伪随机数列也相同。一个办法是让用户输入种子但是仍然不理想。 3、比较理想的是用变化的数比如时间来作为随机数生成器的种子。time的值每时每刻都不同。所以种子不同所以产生的随机数也不同。 //C随机函数VC program include stdio.h include iostream include time.h using namespace std define MAX 100 int mainint argccharargv srandunsignedtimeNULL//srand函数产生一个以当前时间开始的随机种子.应该放在for等循环语句前面不然要很长时间等待 forint i0i 10i cout randMAX endl//MAX为最大值其随机域为0MAX-1
您可能关注的文档
最近下载
- 2026抖音内衣类目达人准入内衣泳衣类目准入考试题库解析.docx
- 玉柴YC6108G发动机零件图册.pdf VIP
- 无人机测绘-无人机航飞教学课件.ppt VIP
- 《力学、电磁学》习题答案详解(程稼夫).pdf VIP
- 2021年高考生物真题 新课标卷Ⅰ有答案word版.pdf VIP
- 2026年雄鹰杯小动物医师技能大赛必练题库(350题).doc VIP
- 2026住院医师规培-重庆-重庆住院医师规培(全科医学)历年参考题库含答案详解5卷试题.docx VIP
- 八年级数学下册 正方形中十字架模型(解析版).pdf VIP
- 玉柴YC4D120-20-D1008发动机零件图册.pdf VIP
- 税务自查报告模板(2篇).docx VIP
原创力文档

文档评论(0)