📜  吝啬的

📅  最后修改于: 2021-05-04 20:25:35             🧑  作者: Mango

平均值是给定数据集的平均值。让我们在下面的示例2、4、4、4、5、5、7、9中考虑给定数据集的平均值(平均值)为5

关于均值的事实:

  1. 平均值(或平均值)是最流行和众所周知的集中趋势的度量。
  2. 它可以与离散数据和连续数据一起使用,尽管它通常与连续数据一起使用。
  3. 均值还有其他类型,包括几何均值,调和均值和算术均值。
  4. 平均值是中心趋势的唯一度量,其中每个值与平均值的偏差之和始终为零。

未分组数据的均值公式:

分组数据平均值的公式:

如何找到均值?
给定n个大小未排序的数组,求平均值。

例子:

Input  : {1, 3, 4, 2, 6, 5, 8, 7}
Output : Mean = 4.5

Sum of the elements is 1 + 3 + 4 + 2 + 6 + 
5 + 8 + 7 = 36
Mean = 36/8 = 4.5

Input  : {4, 4, 4, 4, 4}
Output : Mean = 4

下面是代码实现:

C++
// CPP program to find mean
#include 
using namespace std;
  
// Function for calculating mean
double findMean(int a[], int n)
{
    int sum = 0;
    for (int i = 0; i < n; i++)
        sum += a[i];
  
    return (double)sum / (double)n;
}
  
// Driver program
int main()
{
    int a[] = { 1, 3, 4, 2, 7, 5, 8, 6 };
    int n = sizeof(a) / sizeof(a[0]);
    cout << "Mean = " << findMean(a, n) << endl;
    return 0;
}


Java
// Java program to find mean
import java.util.*;
  
class GFG {
  
    // Function for calculating mean
    public static double findMean(int a[], int n)
    {
        int sum = 0;
        for (int i = 0; i < n; i++)
            sum += a[i];
  
        return (double)sum / (double)n;
    }
  
    // Driver program
    public static void main(String args[])
    {
        int a[] = { 1, 3, 4, 2, 7, 5, 8, 6 };
        int n = a.length;
        System.out.println("Mean = " + findMean(a, n));
    }
}


Python3
# Python3 program to find mean 
  
# Function for calculating mean
def findMean(a, n):
  
    sum = 0
    for i in range( 0, n):
        sum += a[i]
      
    return float(sum / n)
  
# Driver program
a = [ 1, 3, 4, 2, 7, 5, 8, 6 ]
n = len(a)
print("Mean =", findMean(a, n))


C#
// C# program to find mean
using System;
  
class GFG {
    // Function for
    // calculating mean
    public static double findMean(int[] a, int n)
    {
        int sum = 0;
        for (int i = 0; i < n; i++)
            sum += a[i];
  
        return (double)sum / (double)n;
    }
  
    // Driver Code
    public static void Main()
    {
        int[] a = { 1, 3, 4, 2,
                    7, 5, 8, 6 };
        int n = a.Length;
        Console.Write("Mean = " + findMean(a, n) + "\n");
    }
}


PHP


输出:

Mean = 4.5

找到均值的时间复杂度= O(n)

与均值相关的基本程序

  • 在给定数组中查找子数组均值的均值
  • 使用递归的数组均值
  • 求矩阵的均值向量
  • 数组范围的平均值
  • 矩阵的均值和中位数

最近的中庸文章!