0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言中随机数的生成代码

电子设计 来源:xx 2019-02-20 09:21 次阅读

C语言中随机数的生成完整代码:

例子:

#include

#include

#include

main(){

int i,a[10];

srand(time(0));

for(i=0;i《10;i++)

a[i]=rand();

for(i=0;i《10;i++)

printf(“%d\n”,a[i]);

}

例子:

#include

#include

#include

main(){

int i,a[10];

srand(time(0));

for(i=0;i《10;i++)

a[i]=rand();

for(i=0;i《10;i++)

printf(“%d\n”,a[i]);

}

例子:

#include

#include

#include

main()

{int a,b,c,d=1;

while(d!=0)

{srand(time(0));

a=random(100);

b=random(100);

printf(“%d+%d=”,a,b);

scanf(“%d”,&c);

if((a+b)==c)

printf(“Very Good\n”);

else

printf(“Sorry your are error\n”);

scanf(“%d”,&d);

}

}

要先设置种子,编译器里如果不设置种子,种子会默认为0,那么每次运行的随即数都一样的。用time函数来改变种子,就可以很好的体现出“真正的随即”了。

取数前,调用randomize()

再用rand()或random()

异曲同工

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7534

    浏览量

    128852
收藏 人收藏

    评论

    相关推荐

    【assingle分享】labview随机数发生器

    ,提供了多种不同的函数,下面大概总结一下。一、伪随机数发生器在LABVIEW数值函数选板中,提供了一个随机数发生器函数,返回一个0-1之间的伪随机数。常规语言中都提供了类似的RAND函
    发表于 04-07 10:27

    请问如何生成固定的随机数

    比如有三个数字1 3 5 如何设计一个程序或者命令来生成随机数,但仅限于生成1,3或5
    发表于 05-01 11:56

    概率随机数生成【子模块】

    本帖最后由 ZHZJK 于 2014-1-7 17:04 编辑 你还在用系统自带的随机数生成函数吗你还在为模拟数值虚假而烦恼吗而个人编写了一个按照概率生成随机数子模块将会解决这
    发表于 12-31 16:49

    【总结】LabVIEW随机数发生器

    ,提供了多种不同的函数,下面大概总结一下。一、伪随机数发生器在LABVIEW数值函数选板中,提供了一个随机数发生器函数,返回一个0-1之间的伪随机数。常规语言中都提供了类似的RAND函
    发表于 01-30 14:51

    关于随机数生成器复用的问题

    随机数进行拼接和打乱,比如模块A用 RNG生成的[31:0],模块B用把这32bits打乱,比如 {[15:0] , [***]} 模块C用{[***,[***,[***] } ,这样就降低了整个框架
    发表于 07-27 16:59

    请问Ti的哪个库可以调用C语言随机数产生函数?

    Ti的哪个库可以调用C语言随机数产生函数啊,就是怎么在CCS里产生随机数
    发表于 07-31 07:03

    XMC1000的随机数生成单元PRNG

    随机数生成单元 Pseudo Random Number Generator1 背景PRNG(Preeudo Random Number Generator)是随机生成模块,可以产生
    发表于 12-11 10:56

    如何使用MSP430内部时钟生成随机数

    ■TI公司 MSP430微控制器产品部Lane Westlund不管是生成随机器件地址、强化加密算法还是创建独立产品密钥,可靠地生成随机数都变得日益重要。这些
    发表于 07-12 06:20

    单片机C语言如何产生随机数

    来实现随机数的产生。 C语言中有三个通用的随机数发生器,分别为 rand函数、random函数、randomize 函数,但是rand函数产生的并不是真意正义上的
    发表于 05-14 15:14

    产生随机数的方法有哪些

    写好一个随机数表,然后进行取数据。也是可以的。KEIL里面产生随机数的函数确实是rand(),但头文件是stdlib.h,不是time.h。C语言提供了一些库函数来实现
    发表于 07-15 09:08

    什么是随机数

    做开发的工程师们应该或多或少都接触过随机数,可能认为它就是一个随机生成的数字嘛,使用时也很简单,只要调用开发语言提供的函数即可。但实际上随机数
    发表于 07-22 09:42

    YIE002-STM32的随机数生成器构建

    配置2.2 编写应用代码1)ADC采样2)添加USB通信代码2.3 测试在规划YIE002开发板的时候,其中有一个目标是,实现类似ChaosKey一样的,可以在UEFI下访问的随机数生成
    发表于 01-17 07:40

    单片机生成随机数的方法

    大家都知道单片机要生成随机数有一个比较简单的方法,就是用定时器的计数值来生成。但是如果是要求在一定数据范围内生成一个随机数,并且与之前
    发表于 01-18 06:07

    C语言中随机数的产生及性能检验

    系统仿真或加密算法中常需要产生满足一定分布函数的 伪随机数 ,高级程序设计语言中的库函数采用线性同余法产生一个在[0,32767] 服从均匀分布的伪随机数,但每次程序运行的结果都
    发表于 07-07 16:35 70次下载

    如何在C语言中使用随机数

    通常情况下,使用最多的方法的就是使用rand函数随机生成随机数来完成随机数生成工作。注意这里的伪随机
    的头像 发表于 11-09 16:46 4911次阅读