21xrx.com
2024-12-27 19:28:49 Friday
登录
文章检索 我的文章 写文章
C++中使用srand(time(0))函数生成随机数
2023-07-05 07:43:59 深夜i     --     --
C++ srand time(0) 随机数 函数

在C++中,我们经常需要使用随机数来完成一些任务,比如生成随机的密码、随机选择一项等。那么,在C++中如何生成随机数呢?答案是使用srand()函数。

srand()函数是C++标准库中的一部分,其作用是设置随机数生成器的种子值。通过不同的种子值,可以生成不同的随机数序列。我们常常使用time(0)函数来获取当前的系统时间作为种子值,这样每次运行程序时都会得到不同的随机数序列。

下面是使用srand()函数生成随机数的示例代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  int num;

  // 设置种子值

  srand(time(0));

  // 生成随机数

  num = rand() % 100;

  // 输出随机数

  cout << "随机数为:" << num << endl;

  return 0;

}

在上面的例子中,我们首先使用srand(time(0))来设置随机数种子。然后使用rand()函数来生成一个0到99的随机数。最后,将生成的随机数输出到屏幕上。

需要注意的是,如果不设置种子值,则每次生成的随机数都是相同的。而且,srand()函数只需要在程序中调用一次即可。

总结一下,在C++中,srand()函数可以用来生成随机数。我们通常会使用time(0)函数来获取当前的系统时间作为种子值。如果不设置种子值,则每次生成的随机数都是相同的。需要注意的是,srand()函数只需要在程序中调用一次即可。

  
  

评论区

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