当前位置:   article > 正文

C/C++ 设置随机数_c++ 如何输入随机数

c++ 如何输入随机数

第一步:头文件

  1. //C
  2. #include <stdio.h> //需要 printf, NULL;
  3. #include <stdlib.h> //需要 srand(), rand();
  4. #include <time.h> //需要 time();
  5. //C++ 向上兼容
  6. //#include <iostream> //需要 printf(), srand(), rand();
  7. //#include <time.h> //需要 time();
  8. //iostream这个包含了stdio.h和stdlib.h, C++可以使用std::cout代替printf()

第二步:需要设置一个随机的起点

  1. srand((unsigned int)time(NULL)); //C语言版
  2. //srand((unsigned int)time(nullptr)); //C++版 向上兼容
  3. //函数参数
  4. //void srand (unsigned int seed);
  5. //time_t time (time_t* timer); //其中time_t为long类型,在有些地方为long long

第三部:使用rand()生成随机数 (rand()的范围0~32767)

  1. int num = rand(); //rand()范围是0~32767,可以限制
  2. //函数参数 //例:rand()%100; 来限制随机出0-99的数
  3. //int rand (void); //例:rand()%100+1; 来限制随机出1-100的数

 测试:

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main() {
  5. srand((unsigned int)time(NULL));
  6. int num = 0;
  7. for (int i = 0; i < 10; i++) {
  8. num = rand();
  9. printf("%d\n", num);
  10. }
  11. return 0;
  12. }

结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/463029
推荐阅读
相关标签
  

闽ICP备14008679号