21xrx.com
2024-12-22 16:58:19 Sunday
登录
文章检索 我的文章 写文章
C++生成随机数0-100
2023-07-11 20:17:02 深夜i     --     --
C++ 生成 随机数 0-100

C++是一种强大的计算机编程语言,它具有许多内置函数和库,可以实现各种复杂的功能。其中,生成随机数是C++最常见的功能之一。

在C++中,要生成随机数,需要使用rand()函数,它可以生成一个0-32767的随机整数。但是,如果我们要生成一个0-100之间的随机数怎么办呢?

幸运的是,C++中有一个函数可以帮助我们解决这个问题,那就是取模函数(%)。通过对随机数进行取模运算,我们可以将其限制在0-100之间。

下面是一段简单的C++代码,可以生成一个0-100之间的随机整数:


#include<iostream>

#include<ctime>

using namespace std;

int main()

{

  srand(time(NULL));

  int random = rand() % 101;

  cout << "随机数为:" << random << endl;

  return 0;

}

在这段代码中,我们使用了srand()函数来设置随机数生成器的种子值。种子值是一个整数,它会影响随机数生成器生成的随机数序列。如果没有设置种子值,生成的随机数序列将是不可预测的。

我们将时间作为种子值,这样每次运行程序时,生成的随机数序列都会不同。然后,我们使用rand()函数生成一个随机整数,再使用%运算将其限制在0-100之间,最后将结果输出到屏幕上。

通过这段简单的代码示例,我们可以轻松地生成一个0-100之间的随机整数,希望它对你有所帮助。

  
  

评论区

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