21xrx.com
2024-06-03 05:55:27 Monday
登录
文章检索 我的文章 写文章
用C++随机生成100个指定范围的小数
2023-07-01 05:41:43 深夜i     --     --
C++ 随机生成 小数 范围 100个

C++是一种流行的编程语言,它被广泛用于开发各种类型的应用程序,包括游戏、嵌入式系统和桌面应用程序。在本文中,我们将介绍如何使用C++编写一个程序,以生成指定范围内的100个随机小数。

在C++中,我们可以使用随机数发生器函数来产生随机数。随机数产生函数是在头文件 中定义的。其中,rand()是产生随机数的主函数。它返回一个介于0和RAND_MAX之间的随机整数。为了产生指定范围内的随机数,我们可以使用以下公式:

rand() % (max_value - min_value + 1) + min_value

其中,max_value和min_value是指定的数值范围。

接下来,我们将看到如何使用这个公式生成100个随机小数。我们将首先定义一个double类型的数组来存储随机数,然后使用for循环来生成每个随机数,并将它们存储在数组中。

下面是完整的代码:

#include

#include

#include

using namespace std;

int main()

{

  double random_numbers[100];

  int max_value = 100;

  int min_value = 0;

  // 基于当前时间设置随机种子

  srand(time(NULL));

  // 循环100次生成小数

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

    random_numbers[i] = (double)rand() / RAND_MAX * (max_value - min_value) + min_value;

  }

  // 输出结果

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

    cout << random_numbers[i] << " ";

  }

  return 0;

}

在上面的代码中,我们首先定义一个double类型的数组random_numbers来存储100个随机数。然后,我们定义了最大值和最小值,并使用srand()函数设置了随机种子,以便每次运行程序时,都会产生不同的随机数序列。接下来,我们使用for循环生成每个随机数,并将其存储在数组中。最后,我们输出结果,将每个随机数打印到控制台上。

总之,使用C++随机生成指定范围内的小数很容易。通过定义随机数数组和使用for循环来生成每个随机数,我们可以轻松地生成任意数量的随机小数。这个功能可以用于各种编程应用场景,例如制作游戏、进行数据模拟、统计分析等。

  
  

评论区

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