您当前的位置:五五电子网电子知识单片机-工控设备51单片机C51学习心得体会,产生随机数 正文
C51学习心得体会,产生随机数

C51学习心得体会,产生随机数

点击数:7770 次   录入时间:03-04 11:40:29   整理:http://www.55dianzi.com   51单片机

(1)rand()函数产生一个0到RAND_MAX之间的整数,产生的是伪随机数,RAND_MAX>=32767,

i=rand();

i=1+rand()%data//产生1—data之间的随机数

(2)srand()函数产生不同的随机数序列,unsigned类型整数作为参数为函数rand设置随机数种子,种子不同,rand()函数得到随机数就不同。

srand(unsigned int i);

e.g.

#include<stdlib.h>

#include<stdio.h>

main()

{

int i;

unsinged seed;

printf("Enter seed:");

sCANf(seed);//键盘输入种子值,把该值设置为随机数种子。

//srand(time(NULL));//使计算机读取其时钟值,把该值自动设置为随机数种子。

for(i=1;i<=50;i++)

printf("%d",1+rand()%6);//产生1—6的随机数

}




本文关键字:学习心得  51单片机单片机-工控设备 - 51单片机