关于C语言产生随机数的文章网上很多

其实只需要下边三个函数即可

srand();

time( );

rand();

需要添加头文件

#include

#include

但是我自己尝试了一下,每次产生的数都一样

我的做法如下

#include

#include

#include           //使用当前时钟做种子

unsigned char RandSeed();

void main( void )

{

int i;

srand( (unsigned)time( NULL ) );          //初始化随机数

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

{

printf( " %d\n",  RandSeed() );

}

}

unsigned char  RandSeed()

{

int j;

srand( (unsigned)time( NULL ) );          //初始化随机数

j=rand()%4;

return j;

}

几次之后成功了,原来 srand( (unsigned)time( NULL ) ); 只需要执行一次,

如果每次都执行srand( (unsigned)time( NULL ) );  的话,产生的数值都是一样的

成功的代码如下

#include

#include

#include           //使用当前时钟做种子

unsigned char RandSeed();

unsigned char kkkk,ggg;

void main( void )

{

int i;

srand( (unsigned)time( NULL ) );          //初始化随机数      for( i = 0; i < 10;i++ ) {           printf( " %d\n",  RandSeed() ); } } unsigned char  RandSeed() {          int j;    j=rand()%4;    return j; }

c语言产生随机数停滞,C语言产生随机数,个人理解相关推荐

  1. 单片机c语言随机数,单片机C语言如何产生随机数

    随机数在单片机的应用中也是很多的,当然产生随机数的方法有很多,当中有一个就是利用单片机定时器,取出未知的定时器THX和TLX的值,再加以运算得到一个规定范围内的随机数值.这做法也是可行的.或者预先写好 ...

  2. c语言输出字母随机数,你好,怎样用c语言输出一个1到100的随机数

    你好,怎样用c语言输出一个1到100的随机数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你好,怎样用c语言输出一个1 ...

  3. R语言使用rcauchy函数生成符合柯西分布的随机数、使用plot函数可视化符合柯西分布的随机数(Cauchy distribution)

    R语言使用rcauchy函数生成符合柯西分布的随机数.使用plot函数可视化符合柯西分布的随机数(Cauchy distribution) 目录

  4. R语言使用runif函数生成符合均匀分布的随机数、使用plot函数可视化符合均匀分布的随机数(Uniform Distribution)

    R语言使用runif函数生成符合均匀分布的随机数.使用plot函数可视化符合均匀分布的随机数(Uniform Distribution) 目录

  5. R语言使用rnorm函数生成正太分布的随机数、使用plot函数和density函数可视化正太分布的随机数对应的密度图(Normal distribution)

    R语言使用rnorm函数生成正太分布的随机数.使用plot函数和density函数可视化正太分布的随机数对应的密度图(Normal distribution) 目录

  6. R语言使用rnorm函数生成正态分布随机数、自定义指定生成随机数的个数、均值、方差

    R语言使用rnorm函数生成正态分布随机数.自定义指定生成随机数的个数.均值.方差 目录 R语言使用rnorm函数生成正态分布随机数.自定义指定生成随机数的个数.均值.方差 R 语言特点 R语言使用r ...

  7. c语言中什么情况下会出现随机数,C语言中如何产生随机数

    今天看到一段小程序 ,里面用到随机数.才发现在C语言中产生随机数不像matlab中那么简单. C中也有rand()函数,但是rand()函数产生的数不是真正意义上的随机数,是一个伪随机数,是根据一个数 ...

  8. c语言连续生成不同随机数_C语言随机数生成教程,C语言rand和srand用法详解

    在实际编程中,我们经常需要生成随机数,例如,贪吃蛇游戏中在随机的位置出现食物,扑克牌游戏中随机发牌. 在C语言中,我们一般使用 头文件中的 rand() 函数来生成随机数,它的用法为: int ran ...

  9. C语言变量随机时间,C语言随机数使用方法

    随机数在编程中还是有所应用,最近从网上学习到这方面一点知识,想把它写下来. 一.使用随机数所需要的头文件和函数: 头文件:cstdlib(C++ 的 standard libraray)    cti ...

最新文章

  1. PHP的简单跳转提示的实现
  2. y电容如何选型_常用电子元器件分类选型以及单端反激正激变压器设计 (MOS管、电感部分)...
  3. OpenCV支持向量机SVM用于非线性可分离数据
  4. 下列哪个适合做链栈_外贸企业如何做Google推广?自然排名和付费广告哪个更适合你?...
  5. 朋友圈发图多大不会被压缩_类风湿会不会引发肾病?会!本文告诉你对内脏的伤害有多大...
  6. dojo省份地市级联之省份Dao实现类(五)
  7. yii框架封装拼多多开放平台sdk
  8. 计算机桌面任务栏过宽怎么处理,任务栏变宽了怎么办 还原变宽任务栏的方法【图文教程】...
  9. Linux内核学习路径
  10. Docker容器启动报WARNINGIPv4 forwarding
  11. 哈工大C语言程序设计精髓第十三周
  12. 美团 Robust 热更异常 haven‘t insert code by Robust.Cannot patch this method, method.signature
  13. 极路由1S刷openwrt
  14. 平衡面板数据中的缺失值可以存在吗?
  15. Python入门到实战(五)自动化办公、pandas操作Excel、数据可视化、绘制柱状图、操作Word、数据报表生成、pip install国内镜像下载
  16. php入门-文件操作(文件包含、文件上传、文件管理)
  17. Qt+ffmpeg+avilib实现录屏录音的功能(包含合成)
  18. HTML超链接 表格 列表 表单
  19. 福建省计算机二级试题,福建省高等学校计算机等级考试(二级C语言)选择题试题库.doc...
  20. Blake2b算法 php,blake算法(族)

热门文章

  1. 华为4g模块测试软件,华为ME909 4G LTE模块在树莓派+Ubuntu Mate平台的联网演示
  2. 联通TEWA-800E超级用户改桥接模式
  3. AR(增强现实)技术的运用方式
  4. Matlab 透视变换 原理及其代码实现
  5. 高仿支付宝增加减少item功能和动画效果
  6. 新时达工业机器人技术储备_工业机器人选型注意事项
  7. VS2019 创建第一个.Net Core ABP项目
  8. c语言复制粘贴快捷键_windows复制粘贴快捷键,windows系统复制粘贴快捷键
  9. mem系列函数使用总结
  10. 商品识别系统Python,基于深度学习卷积神经网络