好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言产生随机整数的方法.docx

2页
  • 卖家[上传人]:博****1
  • 文档编号:379967242
  • 上传时间:2023-04-29
  • 文档格式:DOCX
  • 文档大小:8.19KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 产生随机整数的方法:#include #include srand((unsigned long)time(O)); /* 产生随机数种子*/a=rand()*limit/RAND_MAX; /* rand ()在 C 语言中称为随机函数, 它的功能是产生一个不超过RAND_MAX的随机非负整数,RAND_MAX是 符号常量,代表整型最大值,即随机数的最大值32767limit变量 表示随机数的范围例如产生一个100以内的随机数 rand()*100.00/ RAND_MAX */b=rand()*limit/RAND_MAX;a=rand()*limit/RAND_MAX;计算机产生随机数,后一个是根据前一个产生的,这样第一个随 机数称为种子如果没有种子,计算机按默认计算,每次产生的数都 一样种子通常是利用系统时钟设定的:srand((unsigned long )ti me(0))产生随机整数的模板:#include "time.h"#include “stdlib.h”srand((unsigned long)time(O)); /* 产生随机数种子*/ a=rand()*limit/RAND_MAX; //limit 表示随机数范围 0〜limit。

      b=rand()*limit/RAND_MAX; a=rand()*limit/RAND_MAX;【例题】两个随机数的加减法#include "time.h"#include "stdlib.h"#include "stdio.h"int main(){int a,b,z,limit; /* limit随机数的最大值 范围*/printf("please input the limit\n");scanf("%d",&li mit);while(l){srand((unsigned long)time(O)); /* 产生随机数种子*/ a=rand()*limit/RAND_MAX; b=rand()*limit/RAND_MAX; a=rand()*limit/RAND_MAX;printf("%d+%d=",a,b);scanf("%d",&z);if((a+b)==z) printf("good!\n");else printf("error!\n");} while(1); return 0;}。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.