21xrx.com
2024-12-22 23:41:16 Sunday
登录
文章检索 我的文章 写文章
如何在C++中控制随机数的范围?
2023-07-04 21:32:58 深夜i     --     --
C++ 随机数 控制 范围

在C++中随机数的生成可以使用rand()函数。这个函数会返回一个在0和RAND_MAX之间的随机数。但是,很多时候我们需要在特定的范围内获取一个随机数。

为了在C++中控制随机数的范围,可以使用取模运算。如果我们想从1到100之间获取一个随机数,我们可以使用如下代码:

int randomNumber = rand() % 100 + 1;

这个代码将会生成一个在1到100之间的随机数。%运算符会将rand()函数的返回值限制在0和99之间,而后面的+1则将其移至1到100之间。

如果我们想要一个范围更加宽广的随机数,我们可以使用一个变量来保存我们需要的范围。例如,如果我们想要一个在1到1000之间的随机数,我们可以使用如下代码:

int range = 1000;

int randomNumber = rand() % range + 1;

同样的,%运算符将会限制rand()函数的返回值在0和999之间,而加上1之后则移至1到1000之间。

在C++中,控制随机数的范围是一个相当简单的操作。我们只需要使用%运算符和+操作符,就可以在所需的范围内获取一个随机数。

  
  

评论区

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