21xrx.com
2024-12-22 19:41:20 Sunday
登录
文章检索 我的文章 写文章
[C++]使用随机数生成器生成1到100之间的数并计算平均值
2023-07-14 07:36:03 深夜i     --     --
C++ 随机数生成器 1到100 平均值 计算

在C++编程中,随机数生成器是经常使用的工具。通过使用随机数生成器,我们可以生成1到100之间的随机数,并计算它们的平均值。

首先,我们需要包含头文件 来使用C++的随机数生成器。然后,我们需要使用srand函数初始化随机数生成器。我们可以使用time(NULL)来作为srand函数的参数,这将使用系统时间来初始化生成器。接下来,使用rand函数生成随机数,将其存储在一个变量中,并将它们累加到总和中。

为了计算平均值,我们需要将总和除以生成的随机数的数量。我们可以将其存储在一个浮点数变量中,以确保计算结果为实数。最后,我们可以输出平均值,以便用户可以看到我们生成的随机数的平均值。

下面是C++程序的完整代码:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  int num, sum = 0;

  float avg;

  srand(time(NULL));

  for(int i = 1; i <= 10; i++)

  {

    num = rand() % 100 + 1;

    cout << num << " ";

    sum += num;

  }

  avg = (float)sum / 10;

  cout << endl;

  cout << "The average of 10 random numbers is " << avg << endl;

  return 0;

}

此程序将生成10个1到100之间的随机数,并计算它们的平均值。您可以更改循环的大小来生成不同数量的随机数。此外,您可以更改%运算符与rand函数的参数来生成不同范围内的随机数。

在C++编程中,随机数生成器是一种非常有用的工具,可以用于许多应用程序。通过使用srand和rand函数,我们可以生成随机数,并通过计算它们的平均值来对它们进行操作。

  
  

评论区

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