黑马程序员技术交流社区

标题: 关于C语言产生随机数的方法 [打印本页]

作者: 举举手    时间: 2015-4-11 21:38
标题: 关于C语言产生随机数的方法
今天学到的,感觉以后肯定很有用   发上来让大家也看看
:D
如果要生成一个随机数需要用到库函数中的arc4random_uniform()函数,这个函数使用的时候需要导入头文件stdlib.h,括号中是整型常量、整型变量、或者返回值为整型的表达式。
使用方法如下:
先导入头文件
include#<stdlib.h>
{
int num=-1;//定义一个整型变量初始值为-1
num=arc4random_uniform(5);//将随机生成的数字赋值给num,括号中的5是指随机生成的数字的范围:<5
printf(“%d”,num);//将打印出所产生的随机数字是0<=num<5;
}
如上
作者: 上古丶    时间: 2015-4-11 21:39
记住了,写分享
作者: 大路朝天    时间: 2015-4-11 21:40
都不容易!!!!!!
作者: 举举手    时间: 2015-4-11 21:40
上古丶 发表于 2015-4-11 21:39
记住了,写分享

谢谢:handshake
作者: 执念    时间: 2015-4-11 21:41
剪刀石头布..
作者: guanguan0622    时间: 2015-4-11 21:41
顶楼主,楼主菊花已经盛开了;P
作者: bieny    时间: 2015-4-11 21:41
我想要5到10之间怎么办
作者: 举举手    时间: 2015-4-11 21:41
大路朝天 发表于 2015-4-11 21:40
都不容易!!!!!!

谢谢啦:handshake
作者: 举举手    时间: 2015-4-11 21:43
十分感谢
作者: 举举手    时间: 2015-4-11 21:46
guanguan0622 发表于 2015-4-11 21:41
顶楼主,楼主菊花已经盛开了

:L你是来砸场子的吧
作者: chenzuliang1993    时间: 2015-4-11 21:46
记住了随机数函数就可以写很多比大小的游戏了,比如掷骰子,扑克牌。。。
作者: guyinghua901018    时间: 2015-4-11 21:50
很实用,不错
作者: 举举手    时间: 2015-4-11 21:52
bieny 发表于 2015-4-11 21:41
我想要5到10之间怎么办

你可以用num=arc4random_uniform(5)+5;:lol
作者: 知识改变人生    时间: 2015-4-11 21:52
char 里面的赞。。。
作者: 波阿波    时间: 2015-4-11 21:56
同学给你助攻 ;P
作者: 举举手    时间: 2015-4-11 21:58
chenzuliang1993 发表于 2015-4-11 21:46
记住了随机数函数就可以写很多比大小的游戏了,比如掷骰子,扑克牌。。。 ...

恩恩  知道怎么用了 以后就可以简单地解决很多问题了额
作者: tyisbest    时间: 2015-4-11 22:06
666....这你都会?
作者: 举举手    时间: 2015-4-11 22:10
知识改变人生 发表于 2015-4-11 21:52
char 里面的赞。。。

:handshake
作者: sgr2038    时间: 2015-4-11 22:11
顶楼主,谢谢分享
作者: carescares    时间: 2015-4-11 22:18
谢谢分享,好样的
作者: Theshy    时间: 2015-4-11 22:48
上课听的挺认真~:lol
作者: 谷飞飞    时间: 2015-4-11 22:55
学到了            
作者: wxy19891017    时间: 2015-4-11 23:14
这个是自学视频里面好像没讲过啊!:(
作者: 花短裤的夏天    时间: 2015-4-12 00:08
very good        
作者: 吴伟健    时间: 2015-4-12 11:33
如果想产生1到5得随机数,是这么做得num=arc4random_uniform(6)+1
作者: 流河虾米    时间: 2015-4-12 11:52
感谢楼主分享,回头在研究研究!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2