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.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.