21xrx.com
2024-06-03 06:00:43 Monday
登录
文章检索 我的文章 写文章
C++代码:求几何平均值
2023-07-10 16:14:45 深夜i     --     --
C++ 代码 几何平均值

C++ 代码是计算数列或集合中元素的平均值的有用工具。当涉及到几何数学时,这个工具非常有用,因为几何平均值对于计算华丽、比例和其他重要的数学概念至关重要。在这篇文章中,我们将教你如何使用 C++ 代码计算几何平均值。

几何平均值是指一组数字的所有数字的乘积的 n 次根。在数学领域,它通常表示为 GM(geomtric mean),并且可以由以下公式计算:

GM = (a 1 * a 2 * a 3 * ... * a n)的1/n次方

在 C++ 中,可以使用以下代码计算几何平均值:

#include

#include

using namespace std;

double geometricMean(double arr[], int n)

{

  double product = 1;

  for (int i = 0; i < n; i++)

  {

    product *= arr[i];

  }

  return pow(product, 1.0/n);

}

int main()

{

  double arr[] = 7 ;

  int n = sizeof(arr) / sizeof(arr[0]);

  cout << "The geometric mean is: " << geometricMean(arr, n) << endl;

  return 0;

}

在这个例子中,我们定义了一个名为 geometricMean() 的函数,这个函数把数字数组作为参数,计算它们的几何平均值。我们使用一个称为 product 的变量来累积数组中所有数字的积。最后,返回 数 (product 的 n 次根)这个值。

在 main() 函数中,我们定义了一个数字数组 arr,它包含了数字 7 ,共四个数字。我们使用 sizeof(arr) / sizeof(arr[0])表达式计算数组的大小,并将结果存储在变量 n 中。最后,我们调用 geometicMean(arr, n) 函数,计算整个数组的几何平均值,并使用 cout 语句将其输出到控制台。

现在,当你想要计算数组或数字系列的几何平均值时,你可以使用这个简单并且非常有用的 C++ 代码工具了。

  
  

评论区

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