1 C语言中随机数的生成代码-德赢Vwin官网 网
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()

异曲同工

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

    关注

    180

    文章

    7604

    浏览量

    136685
收藏 人收藏

    评论

    相关推荐

    单片机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

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

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

    C语言random函数伪随机数产生

    C语言的stalib.h库里面的random函数可以得到一个0-0x7FFFh的随机数,当然,调用随机数函数之前,是要进行种子的筛选的,以当前的时间参数作为种子,可以使得伪
    发表于 08-25 17:56 1.3w次阅读

    C语言教程之循环显示随机数问题

    C语言教程之循环显示随机数问题,很好的C语言资料,快来学习吧。
    发表于 04-25 15:03 0次下载

    神经网络的伪随机数生成方法

    为了克服有限精度效应对混沌系统的退化影响,改善所生成随机序列的统计性能,设计了一种新的基于六维CNN(细胞神经网络)的64 bit伪随机数生成方法。在该方法中,通过控制六维CNN在每次
    发表于 02-02 15:49 0次下载

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

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

    如何使用随机数生成器来生成私钥

    ,尤其重要。 说到随机,有两个必须要搞清楚的概念:“真随机数生成器”(TRNG)和伪随机数生成器(PRNG)
    发表于 03-18 10:40 5061次阅读
    如何使用<b class='flag-5'>随机数</b><b class='flag-5'>生成</b>器来<b class='flag-5'>生成</b>私钥

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

    C语言中有三个通用的随机数发生器,分别为 rand函数、random函数、randomize 函数,但是rand函数产生的并不是真意正义上的随机数,是一个伪
    的头像 发表于 11-26 14:25 7559次阅读

    如何利用SystemVerilog仿真生成随机数

    随机变量,且在指定范围内服从均匀分布;randc是在rand的基础上要求当生成随机数已经在指定范围内完成一次遍历之后,将重复遍历,c为cyclic(循环)。声明
    的头像 发表于 10-30 10:33 1.1w次阅读
    如何利用SystemVerilog仿真<b class='flag-5'>生成</b><b class='flag-5'>随机数</b>

    YIE002开发探索10-随机数生成

    生成器1 随机数生成器构建2 YIE002-STM32的随机数生成器编程2.1 随机数
    发表于 01-17 13:06 2次下载
    YIE002开发探索10-<b class='flag-5'>随机数</b><b class='flag-5'>生成</b>器

    用于生成随机数的电子骰子

    德赢Vwin官网 网站提供《用于生成随机数的电子骰子.zip》资料免费下载
    发表于 07-06 10:58 4次下载
    用于<b class='flag-5'>生成</b><b class='flag-5'>随机数</b>的电子骰子

    随机数生成器开源分享

    德赢Vwin官网 网站提供《随机数生成器开源分享.zip》资料免费下载
    发表于 11-11 11:57 0次下载
    <b class='flag-5'>随机数</b><b class='flag-5'>生成</b>器开源分享

    如何使用雪花算法生成真正的随机数

    以前用rand和srand生成过伪随机数,伪随机数的序列是固定的,今天学习生成真正的随机数生成
    的头像 发表于 10-09 10:05 1332次阅读