21xrx.com
2025-04-03 11:00:10 Thursday
文章检索 我的文章 写文章
[C++]使用随机数生成器生成1到100之间的数并计算平均值
2023-07-14 07:36:03 深夜i     31     0
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函数,我们可以生成随机数,并通过计算它们的平均值来对它们进行操作。

  
  

评论区

请求出错了