0
点赞
收藏
分享

微信扫一扫

c语言(随机数rand)

梅梅的时光 2022-03-30 阅读 58
c语言

随机数  rand   

用法: rand(); 会有一个值     int rand(void)随机数发生器

int  x = rand();//伪随机数
	printf("伪随机数:%d\n",x);    //打印随机数   41

上面的代码只会打印41,一个伪随机数

所以我们需要是用这行代码来进行播种

用法:void srand (unsigned int seed) 初试化随机数发生器

seed 是种子, 所以我们使用time(NULL)来播种

srand((unsigned)time(NULL));

 example:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int  x,y,z;
	x = rand();//伪随机数
	printf("伪随机数:%d\n",x);
	srand((unsigned)time(NULL));
	y = rand()%10;
	printf("随机数:%d\n",y);// 随机数为0到9
	z = rand()%15+5; //随机数为5到19
	printf("随机数:%d\n",z);
	return 0;
}

 

rand()%10  表示为0到9之间,  加5表示最小为5,可以看一下上面的代码,

srand((unsigned)time(NULL));      表示1970年1月1日0时到现在的时间,这是时间戳

举报

相关推荐

0 条评论