Mean is the only measure of central tendency where the sum of the deviations of each value from the mean is always zero.
How to find Mean of ungrouped data:
How to find Mean of grouped data:
How to find Mean in an array?
Given the n size array, find its mean. Examples:
Input : {1, 3, 4, 2, 6, 5, 8, 7} Output : Mean = 4.5 Explanation: 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
Approach:
Formula used:
Mean of an array = (sum of all elements) / (number of elements)
Follow the steps below for implementation:
Iterate over the array and keep adding elements to a variable sum
Divide the sum by the size of given array.
Below is the implementation of the above approach
C++
// CPP program to find mean#include<bits/stdc++.h>usingnamespacestd;// Function for calculating meandoublefindMean(inta[],intn){intsum=0;for(inti=0;i<n;i++)sum+=a[i];return(double)sum/(double)n;}// Driver programintmain(){inta[]={1,3,4,2,7,5,8,6};intn=sizeof(a)/sizeof(a[0]);cout<<"Mean = "<<findMean(a,n)<<endl;return0;}
Java
// Java program to find meanimportjava.util.*;classGFG{// Function for calculating meanpublicstaticdoublefindMean(inta[],intn){intsum=0;for(inti=0;i<n;i++)sum+=a[i];return(double)sum/(double)n;}// Driver programpublicstaticvoidmain(Stringargs[]){inta[]={1,3,4,2,7,5,8,6};intn=a.length;System.out.println("Mean = "+findMean(a,n));}}
Python
# Python3 program to find mean# Function for calculating meandeffindMean(a,n):sum=0foriinrange(0,n):sum+=a[i]returnfloat(sum/n)# Driver programa=[1,3,4,2,7,5,8,6]n=len(a)print("Mean =",findMean(a,n))
C#
// C# program to find meanusingSystem;classGFG{// Function for// calculating meanpublicstaticdoublefindMean(int[]a,intn){intsum=0;for(inti=0;i<n;i++)sum+=a[i];return(double)sum/(double)n;}// Driver CodepublicstaticvoidMain(){int[]a={1,3,4,2,7,5,8,6};intn=a.Length;Console.Write("Mean = "+findMean(a,n)+"\n");}}
JavaScript
// JavaScript program to find mean// Function for calculating meanfunctionfindMean(a,n){letsum=0for(vari=0;i<n;i++)sum+=a[i]return(sum/n)}// Driver programleta=[1,3,4,2,7,5,8,6]letn=a.lengthconsole.log("Mean =",findMean(a,n))// This code is contributed by phasing17
PHP
<?php// PHP program to find mean // Function for calculating meanfunctionfindMean(&$a,$n){$sum=0;for($i=0;$i<$n;$i++)$sum+=$a[$i];return(double)$sum/(double)$n;}// Driver Code$a=array(1,3,4,2,7,5,8,6);$n=sizeof($a);echo"Mean = ".findMean($a,$n)."\n";?>
Output
Mean = 4.5
Time Complexity: O(n), Where n is the size of the given array. Auxiliary Space: O(1), As no extra space is used.