历史上的今天
今天是:2025年01月03日(星期五)
2018年01月03日 | C51学习心得体会,产生随机数
2018-01-03 来源:eefocus
(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
#include
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的随机数
}
史海拾趣
|
我的电路能够得到一系列的方波信号,但是占空比不一样。因为占空比不一样,如果我直接加不可调的低通滤波器转换成正弦波的话,得到的正弦波有些就不能做到关于时间轴对称。那么如果我要实现所有的正弦波都关于时间轴对称(即对任意占空比的方波都能 ...… 查看全部问答> |
|
为什么同一程序在PB下生成的DLL文件和EVC下的DLL不一样? 在PB下将一个类似驱动程序的源代码编译生成一个DLL文件,通过注册表导入系统中可以工作起来,然后现在想通过EVC来修改这个程序,在EVC下将之前的源代码也可以编译生成DLL文件,这是DLL文件比之前的文件大了几K,此时将这个DLL导入系统中,同样的注 ...… 查看全部问答> |
|
不需要代码,只要论文,基本的可以自己搞,就是不知道具体的要做个什么东西,希望好心人指点下,提供这方面的资料借鉴下~! 邮箱:wleuler@163.com… 查看全部问答> |
|
关于CEDDK的READ_PORT_UCHAR(<端口号地址>),其中的端口号地址是在哪里定义的呢? 小弟最近在写一个GPIO驱动,在GPI_Read()流接口函数中想用READ_PORT_UCHAR()从指定的GPIO的端口接受数据。我用的是PXA270,其中的GPIO的端口号地址是在哪里定义的呢?我看了PXA270的datasheet好像没有发现。… 查看全部问答> |
|
我是大四的一名学生,我想毕业可从事嵌入式系统这方面的工作,现在我想学习驱动编程,我只在书上看了一些WIN CE的基本驱动的结构, 我想深入了解, 1)应该从那一方面入手呢,或者说先从那一个模块开始深入了解呢? 2)我需要什么专业知识 ...… 查看全部问答> |
|
我是广州IBM HP两大品牌的服务器代理商。符件内是我公司的资料和参考报价。李伟强:13828482007,QQ:160299358有什么需要随时联系我… 查看全部问答> |




