21xrx.com
2025-04-27 19:33:15 Sunday
文章检索 我的文章 写文章
C++随机生成数字的函数
2023-07-11 04:48:51 深夜i     19     0
C++ 随机数 生成函数

C++是一种广泛使用的编程语言,在开发程序的过程中,随机生成数字是常见的需求之一。在C++中,可以使用rand()函数来随机生成数字。该函数生成的数字是伪随机数,即在特定条件下每次生成的数字都是一样的。为了使生成的数字更加随机,我们可以使用srand()函数来设置随机数种子。

我们可以使用以下代码来生成随机数:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
 srand(time(NULL)); // 设置随机数种子
 for(int i = 0; i < 10; i++)
 {
  cout << rand() % 100 << endl; // 生成0-99之间的随机数
 }
 return 0;
}

在上面的代码中,我们使用srand()函数来设置随机数种子。由于时间的变化是不确定的,因此我们使用time()函数来获取当前时间,再将其作为参数传递给srand()函数。这样每次程序运行时,都会生成不同的随机数序列。

在每次生成随机数之前,我们使用了取模运算符(%)将生成的随机数限制在0-99之间,可以根据需要修改取模的值来限制随机数的范围。

总之,随机生成数字是编程中经常用到的操作之一,C++提供了rand()函数和srand()函数来实现这个需求,使用起来非常简单。在开发程序时,我们可以根据实际需要来灵活运用它们,从而更好地完成代码编写工作。

  
  

评论区