21xrx.com
2024-12-22 18:10:42 Sunday
登录
文章检索 我的文章 写文章
C++ 中如何使用 rand() 函数?
2023-07-08 02:32:09 深夜i     --     --
C++ rand() 函数使用

C++中的rand()函数是一种用于生成伪随机数的函数,它可以产生在0和RAND_MAX之间的整数。

要使用rand()函数,您需要包含 头文件并调用它。在调用rand()函数之前,您还需要设置种子值,使rand()函数生成不同的数字序列。

以下是rand()函数的示例代码:


#include <iostream>

#include <stdlib.h>

#include <time.h>

int main()

{

  int random_num;

  srand(time(NULL)); // 设置种子值

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

  {

   random_num = rand(); // 生成伪随机数

   std::cout << random_num << std::endl; // 输出随机数

  }

  return 0;

}

在上面的示例代码中,srand(time(NULL))设置种子值为当前时间,以确保每次运行程序时,rand()函数生成的数字序列都是不同的。在for循环中,rand()函数被调用并将返回的值存储在random_num变量中,然后输出到控制台。

需要注意的是,rand()函数只能产生伪随机数,其数值序列并不是完美的随机序列。如果您需要更好的随机数生成器,您可以使用C++11中的 库,其中包括更多的随机数生成函数和更高质量的随机数生成器。

总之,rand()函数是C++中生成伪随机数的基本方法,只需包含 头文件并设置种子值即可使用。如果您需要更高质量的随机数生成,请查看 库。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复