1 Star 0 Fork 0

Tl的Twistzz本人/C语言_laptop

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
扫雷.txt 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
Tl的Twistzz本人 提交于 2021-06-07 21:46 . rand.c
rand()
rand函数没有参数;
rand()函数需要的头文件是<stdlib.h>
rand()函数原型:int rand(void)
使用rand()函数产生1-100以内的随机整数: int number 1=rand()%100+1;
srand()函数需要的头文件是<stdlib.h>
srand()函数原型: void srand(unsigned int seed)
srand()用来设置rand()产生随机数时的随机数 种子。参数seed是整数,通常可以利用time(0)或geypid(0)的返回值作为seed。
使用rand()和srand()产生1-100以内的随机整数:
srand(time(0)):
int number=rand()%100+1;
使用rand()和srand()从产生指定范围内的随机整数耳朵方法
”横除+加法“的方法
因为,对于任意数,0<= rand()%(n-m+1) <=n-m
因此, 0+m<= rand()%(n-m+1)+m<=n-m+m
因此,如果要产生[m,n]范围内的随机数num,可用:
int num=rand()%(n-m+1)+m
其中的rand()%(n-m+1)+m算是一个公式,记录一下方便以后查阅。
比如产生10~30的随机整数:
srand(time(0));
int a = rand() % (21)+10;
typedef unsigned int unit
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/twistzz_of_tl/c-language.git
git@gitee.com:twistzz_of_tl/c-language.git
twistzz_of_tl
c-language
C语言_laptop
master

搜索帮助