21xrx.com
2024-12-28 08:22:50 Saturday
登录
文章检索 我的文章 写文章
C++实现生成1~9随机数
2023-07-05 05:40:48 深夜i     --     --
C++ implementation random number 1-9

C++是一种通用编程语言,广泛应用于计算机科学和软件工程领域。在C++中,实现生成1~9随机数可以通过使用随机数生成器来完成。

C++中的随机数生成器是一个伪随机数生成器,它可以伪随机地生成整数和浮点数。在C++中,可以使用rand()函数生成随机数。该函数生成一个范围为0~RAND_MAX的整数,其中RAND_MAX是一个常数,表示可生成的最大随机数。

为了生成1~9之间的随机数,首先需要设置随机数种子。可以使用srand()函数设置种子,将其设为时间戳,以确保不同的程序运行会生成不同的随机序列。可以使用time()函数获取当前时间戳,如下所示:

srand(time(NULL));

接下来,可以使用rand()函数生成随机数,通过对生成的随机数取模运算(%)获得1~9之间的整数,如下所示:

int randomNumber = rand() % 9 + 1;

其中,rand() % 9生成的随机数范围为0~8,加上1后生成的范围为1~9之间的整数。

完整代码如下:

#include

#include

#include

using namespace std;

int main()

{

  // 设置随机数种子

  srand(time(NULL));

  // 生成1~9之间的随机数

  int randomNumber = rand() % 9 + 1;

  // 输出随机数

  cout << "Random number is: " << randomNumber << endl;

  return 0;

}

通过上述步骤,可以在C++中实现生成1~9之间的随机数。

  
  

评论区

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