21xrx.com
2024-11-08 23:18:21 Friday
登录
文章检索 我的文章 写文章
C++生成随机数
2023-06-23 10:21:05 深夜i     --     --
C++ 生成 随机数

C++是一种常用的编程语言,它可以生成随机数。随机数在程序设计中十分重要,因为它们可以用于各种用途,比如创建游戏,测试算法或生成统计数据。在C++中,我们可以使用不同的函数来生成随机数。

首先,我们需要引入一个头文件 ,它包含生成随机数的函数rand()和srand()。rand()函数返回0到RAND_MAX之间的一个整数,RAND_MAX是C++标准库中的常量,通常为32767。srand(seed)函数用于设置随机数生成器种子,seed是一个整数值。

下面是一个示例程序,可以生成10个0到99之间的随机整数:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  // 初始化随机数生成器

  srand(time(NULL));

  // 生成10个随机整数

  for (int i = 0; i < 10; i++) {

    int random_number = rand() % 100;

    cout << random_number << endl;

  }

  return 0;

}

在上面的程序中,我们使用了time()函数来设置srand()函数的种子。time(NULL)返回当前系统时间的秒数作为种子值,可以确保每次运行程序都会生成不同的随机数序列。

另外,我们使用了取余运算符%来限制随机数的范围。例如,rand() % 100可以生成0到99之间的随机整数。

总的来说,C++可以方便地生成随机数,这对于程序的各种用途都非常有用。我们只需要使用rand()函数和srand()函数即可轻松生成随机数,并使用取余运算符来限制其范围。

  
  

评论区

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