holyya.com
2025-09-04 13:48:47 Thursday
登录
文章检索 我的文章 写文章
C++随机生成数字的函数
2023-07-11 04:48:51 深夜i     --     --
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()函数来实现这个需求,使用起来非常简单。在开发程序时,我们可以根据实际需要来灵活运用它们,从而更好地完成代码编写工作。

  
  

评论区

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