21xrx.com
2024-11-08 22:01:17 Friday
登录
文章检索 我的文章 写文章
C++如何生成1到100个随机数
2023-07-12 16:40:23 深夜i     --     --
C++ 随机数 生成 1到100

C++是一种高效的编程语言,在实现随机数生成方面也非常强大。随机数生成可以在C++中使用rand函数来实现。在本文中,我将介绍如何使用C++生成1到100个随机数。

使用rand函数生成随机数

使用C++生成随机数需要包含头文件

#include

#include

接下来,使用srand和time来为rand函数种子。

srand(time(0));

上面的代码将使rand函数的种子根据当前时间而变化。这个种子是不可重复的,因此每次程序运行,都可以生成不同的随机数序列。

现在,我们可以使用rand函数来生成一个介于1和100之间的随机数。

int random = rand() % 100 + 1;

上面的代码将生成1到100之间的随机数。这里的%符号是用来取模的。因此,rand() % 100将生成一个介于0和99之间的随机数。为了将它转换为1到100,我们需要将其加1。

生成多个随机数

如果想生成多个随机数,我们可以使用一个for循环来进行迭代。例如,如果想生成10个随机数:

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

  int random = rand() % 100 + 1;

  cout << random << endl;

}

在上面的程序中,我们使用了一个for循环来迭代10次,每次都生成一个随机数。随机数将通过cout输出。

总结

通过rand函数,我们可以轻松地在C++中生成随机数。加上使用srand和time函数来设置rand函数的种子,我们可以生成不可重复的随机数序列。如果想生成多个随机数,可以通过循环来实现。使用随机数生成器可以让我们的程序变得更加生动有趣,也可以用来生成测试数据以进行算法测试。

  
  

评论区

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