21xrx.com
2024-11-22 08:18:06 Friday
登录
文章检索 我的文章 写文章
C++生成10到100的随机数
2023-07-04 19:41:09 深夜i     --     --
C++ 生成 随机数 10-100

C++是一种高级编程语言,它具有强大的编程能力和广泛的应用领域。在很多的编程项目中,生成随机数是一个必要的操作,比如游戏开发、模拟实验等等。本文将介绍如何在C++中生成10到100之间的随机数。

在C++中生成随机数,可以使用头文件 。其中, 头文件包含了time()函数,可以获取当前系统的时间,而 头文件中的srand()和rand()函数用于生成伪随机数。

以下是一个使用srand()和rand()函数生成10到100随机数的步骤:

1.引入头文件

#include

#include

2.设置种子值

在使用rand()函数之前,需要使用srand()函数设置一个随机数种子。可以使用time()函数获取当前系统的时间,通过强制类型转换为unsigned int类型,作为参数传递给srand()函数。

srand((unsigned int)time(NULL));

3.生成随机数

通过调用rand()函数,可以生成一个范围在0到RAND_MAX之间的伪随机数。RAND_MAX是随机数生成器函数可以返回的最大数值。

为了生成10到100的随机数,可以先生成一个0到90之间的随机数,然后再加上10,即可得到10到100之间的随机数。

int randNum = rand() % 91 + 10;

上述代码中,rand() % 91可以生成0到90的随机数,加上10之后,即为10到100之间的随机数。

完整代码示例:

#include

#include

#include

using namespace std;

int main()

{

int randNum;

srand((unsigned int)time(NULL));

randNum = rand() % 91 + 10;

cout << "生成的随机数为:" << randNum << endl;

return 0;

}

使用上述代码,编译并运行程序,即可得到一个在10到100之间的随机数。

总结:

在C++中生成随机数是一个非常有用且常见的操作。使用srand()和rand()函数,可以生成伪随机数。如果需要生成10到100之间的随机数,可以先生成0到90之间的随机数,再加上10。在使用rand()函数之前,需要使用srand()函数提供一个随机数种子。

  
  

评论区

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