21xrx.com
2024-12-22 21:24:12 Sunday
登录
文章检索 我的文章 写文章
C++中随机数函数rand()的使用方法
2023-06-24 00:01:41 深夜i     --     --
C++ 随机数函数 rand() 使用方法 生成随机数

在C++中,我们可以使用随机数函数rand()来生成随机数。rand()函数可以生成一个0到RAND_MAX之间的随机整数。但是,RAND_MAX的值在不同的编译器中可能不同。

为了使用rand()函数,我们需要包含头文件 。此外,在每次运行程序时,需要使用srand函数设置生成随机数的起始值。如果没有设置起始值,则每次程序运行时生成的随机数序列都是相同的。

以下是一个简单的示例程序,演示了如何使用rand()函数生成一个1到100之间的随机数:


#include <iostream>

#include <cstdlib>

using namespace std;

int main()

{

  // 设置随机数种子

  srand(time(NULL));

  // 生成一个1到100之间的随机数

  int randomNumber = rand() % 100 + 1;

  cout << "生成的随机数是:" << randomNumber << endl;

  return 0;

}

首先,我们使用srand(time(NULL))来设置随机数种子。time(NULL)返回当前时间的秒数,这意味着每次程序运行时,种子值都不同,因此生成的随机数序列也是不同的。

然后,我们使用rand() % 100 + 1来生成一个1到100之间的随机数。rand() % 100将生成一个0到99之间的随机整数,我们再加上1,就可以得到1到100之间的随机数。

最后,我们将生成的随机数输出到控制台。

需要注意的是,rand()函数生成的随机数并不是真正的随机数,而是根据一定的算法生成的伪随机数。如果需要更高质量的随机数,需要使用专门的随机数库。

  
  

评论区

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