c++求几何平均值
作者:野牛程序员:2023-08-11 22:42:48 C++阅读 2999
要计算一组数的几何平均值,你需要将这些数相乘,然后将结果开根号。以下是用 C++ 计算几何平均值的示例代码:
#include <iostream> #include <cmath> double geometricMean(double numbers[], int size) { double product = 1.0; for (int i = 0; i < size; ++i) { product *= numbers[i]; } return std::pow(product, 1.0 / size); } int main() { const int size = 5; double values[size] = {2.0, 3.0, 4.0, 5.0, 6.0}; double mean = geometricMean(values, size); std::cout << "Geometric Mean: " << mean << std::endl; return 0; }
在这个示例中,我们定义了一个名为 geometricMean
的函数,它接受一个包含数字的数组和数组的大小作为参数,计算这些数字的几何平均值并返回结果。然后在 main
函数中,我们定义了一个包含一些数字的数组 values
,计算它们的几何平均值并输出结果。
请注意,为了进行开根号计算,我们包含了 <cmath>
头文件,并使用了 std::pow
函数。记得在编译时链接数学库,以便正确使用这些函数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:如何在Windows 11 上录制屏幕
- 下一篇:c++等差数列末项计算