历史上的今天
返回首页

历史上的今天

今天是: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的随机数

}


推荐阅读

史海拾趣

启英泰伦(Chiplntelli)公司的发展小趣事

启英泰伦凭借其在人工智能芯片领域的硬科技实力,连续四年入选“成都硬科技扑克牌榜单”。这一荣誉不仅肯定了公司在技术创新和产品研发方面的成就,也提升了公司在行业内的知名度和影响力。作为一家专注于人工智能芯片硬科技领域的公司,启英泰伦一直致力于推动芯片技术的创新和突破,为客户提供最优质的产品和服务。

Guerrilla RF公司的发展小趣事
使用万用表等工具测量电动机驱动电路中的电压和电阻,以判断是否存在短路或断路等问题。
BREL International Components公司的发展小趣事

品质是BREL International Components公司发展的基石。公司从原材料采购到生产流程控制,再到产品检测,都严格遵循国际质量标准。BREL还建立了完善的品质管理体系,通过定期的质量检查和持续改进,确保每一件产品都达到客户的要求。正是这种对品质的执着追求,让BREL的产品在市场上赢得了良好的口碑,品牌价值不断提升。

A/D Electronics Inc公司的发展小趣事

随着产品线的不断丰富,A/D Electronics Inc开始积极拓展国内外市场。公司通过与全球知名电子品牌建立战略合作关系,成功将产品打入国际市场。同时,公司还积极参加国际电子展会,展示其最新技术成果和产品,进一步提升了品牌知名度和市场影响力。

联捷(Elinker)公司的发展小趣事

进入21世纪,联捷(Elinker)意识到技术创新的重要性,开始加大在研发方面的投入。经过数年的努力,公司成功研发出具有自主知识产权的电子产品,并在市场上取得了良好的反响。同时,公司开始注重品牌建设,通过一系列的市场推广活动,逐渐树立了联捷(Elinker)在电子行业中的品牌形象。

Cedrat Technologies公司的发展小趣事

海洋勘探、水下通信和声学测量等领域对精准探测和数据采集有着极高的要求。Cedrat Technologies凭借其高性能压电陶瓷传感器技术,成功开发出用于声纳阵列系统的探测和成像设备。这些设备能够精确接收和分析水下环境中的声波,实现目标探测和数据采集。这一创新应用不仅拓展了电子行业的应用范围,也为海洋科学研究和工程实践提供了有力的技术支持。

问答坊 | AI 解惑

关于方波转换成正弦波

我的电路能够得到一系列的方波信号,但是占空比不一样。因为占空比不一样,如果我直接加不可调的低通滤波器转换成正弦波的话,得到的正弦波有些就不能做到关于时间轴对称。那么如果我要实现所有的正弦波都关于时间轴对称(即对任意占空比的方波都能 ...…

查看全部问答>

谁知道论文的格式啊???

本帖最后由 paulhyde 于 2014-9-15 09:39 编辑 写多少页,字号之类的 啊 ,谢谢啦  …

查看全部问答>

为什么同一程序在PB下生成的DLL文件和EVC下的DLL不一样?

在PB下将一个类似驱动程序的源代码编译生成一个DLL文件,通过注册表导入系统中可以工作起来,然后现在想通过EVC来修改这个程序,在EVC下将之前的源代码也可以编译生成DLL文件,这是DLL文件比之前的文件大了几K,此时将这个DLL导入系统中,同样的注 ...…

查看全部问答>

求UC/OS-II方面的论文

不需要代码,只要论文,基本的可以自己搞,就是不知道具体的要做个什么东西,希望好心人指点下,提供这方面的资料借鉴下~! 邮箱:wleuler@163.com…

查看全部问答>

关于CEDDK的READ_PORT_UCHAR(<端口号地址>),其中的端口号地址是在哪里定义的呢?

小弟最近在写一个GPIO驱动,在GPI_Read()流接口函数中想用READ_PORT_UCHAR()从指定的GPIO的端口接受数据。我用的是PXA270,其中的GPIO的端口号地址是在哪里定义的呢?我看了PXA270的datasheet好像没有发现。…

查看全部问答>

大四学生请教嵌入式WINCE系统驱动入门问题

我是大四的一名学生,我想毕业可从事嵌入式系统这方面的工作,现在我想学习驱动编程,我只在书上看了一些WIN   CE的基本驱动的结构, 我想深入了解, 1)应该从那一方面入手呢,或者说先从那一个模块开始深入了解呢? 2)我需要什么专业知识 ...…

查看全部问答>

我是广州IBM HP两大品牌的服务器代理商。

我是广州IBM HP两大品牌的服务器代理商。符件内是我公司的资料和参考报价。李伟强:13828482007,QQ:160299358有什么需要随时联系我…

查看全部问答>

stm8程序段定位问题

我想将IAP和APP的地址空间分开,如何把开始地址有0X8968定位到0XA000?…

查看全部问答>