[keil 您所在的位置:网站首页 生成15个随机数的函数怎么写 [keil

[keil

2024-05-31 22:32| 来源: 网络整理| 查看: 265

笔记-------使用keil生成一个300左右的随机数的代码 在查找滤波算法的时候发现其中有一段产生随机数的代码,通过产生一段随机数来对滤波算法进行验证,这种方法第一次见所以做了下验证过程中遇到的几个小问题的记录 1、网上查到的产生随机数的方法是使用srand(seed)和rand()函数,通过srand(seed)确定产生随机数的范围是[seed, RAND_MAX(0x7fff)),然后通过rand()函数产生一个此范围内的随机数,但是在使用过程中发现两个函数配合使用时产生的数值是定值而不是变量 注:使用srand()和rand()函数需要在头文件中添加文件 2、将seed修改为使用time.h中的time(NULL),将随机数产生的范围本身定义为一个变量,发现结果依然不发生改变,查找发现keil中使用time函数本身存在问题 注:使用time()函数需要在头文件中添加文件,虽然并没有用到 3、srand(seed)产生随机数在使用过程中发现产生第一个随机数之后的数值也不会进行变化,当然也可能是并没有写在一个循环里,这个有时间再进行验证 4、删除srand函数之后直接使用rand函数产生随机数成功,产生10以内的随机数的算法一开始的思路是使用srand(seed)函数显示范围,然后使用rand() % seed取余数得到一个1-10范围内的数,之后搜索过程中发现了一个很好的思路,在程序中有使用

/* 产生一个300左右的有符号随机数 */


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有