Program to find Mean, Variance and Standard Deviation of an Array
- Write a program to find Mean, Variance and Standard Deviation of an Array in C
- Write a program to find Mean, Variance and Standard Deviation of an Array in C++
- Write a program to find Mean, Variance and Standard Deviation of an Array in Python
- Write a program to find Mean, Variance and Standard Deviation of an Array in PHP
- Write a program to find Mean, Variance and Standard Deviation of an Array in Java
- Write a program to find Mean, Variance and Standard Deviation of an Array in Java Script
- Write a program to find Mean, Variance and Standard Deviation of an Array in C#
Explanation:
To find the mean, variance, and standard deviation of an array, follow these steps:
Definitions:
- Mean (or average) is the sum of all elements divided by the number of elements: Mean = ∑elementi / n
- Variance is the average of the squared differences from the mean: Variance = ∑(elementi − Mean)2/n. (For sample variance, use n−1 instead of n in the denominator).
- Standard Deviation is the square root of the variance: Standard Deviation = sqrt(Variance)
Steps to Calculate:
- Input the Array and Its Size:
- Take the array size (n) and array elements as input.
- Calculate the Mean:
- Sum up all the array elements and divide by nnn.
- Calculate the Variance:
- For each element in the array, calculate the squared difference from the mean.
- Sum all the squared differences and divide by n (for sample variance, use n−1).
- Calculate the Standard Deviation:
- Take the square root of the variance.
- Return the Results:
- Output the mean, variance, and standard deviation.
Program to find Mean, Variance and Standard Deviation of an Array
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> #include <math.h> int main() { int arr[] = {10, 20, 30, 40, 50}; // Example array int size = sizeof(arr) / sizeof(arr[0]); float sum = 0, mean, variance = 0, stddev; // Calculate mean for (int i = 0; i < size; i++) { sum += arr[i]; } mean = sum / size; // Calculate variance for (int i = 0; i < size; i++) { variance += pow(arr[i] - mean, 2); } variance /= size; // Calculate standard deviation stddev = sqrt(variance); // Print results printf("Mean: %.2f\n", mean); printf("Variance: %.2f\n", variance); printf("Standard Deviation: %.2f\n", stddev); return 0; }
#include <iostream> #include <cmath> using namespace std; int main() { int arr[] = {10, 20, 30, 40, 50}; // Example array int size = sizeof(arr) / sizeof(arr[0]); float sum = 0, mean, variance = 0, stddev; // Calculate mean for (int i = 0; i < size; i++) { sum += arr[i]; } mean = sum / size; // Calculate variance for (int i = 0; i < size; i++) { variance += pow(arr[i] - mean, 2); } variance /= size; // Calculate standard deviation stddev = sqrt(variance); // Print results cout << "Mean: " << mean << endl; cout << "Variance: " << variance << endl; cout << "Standard Deviation: " << stddev << endl; return 0; }
import math arr = [10, 20, 30, 40, 50] # Example array # Calculate mean mean = sum(arr) / len(arr) # Calculate variance variance = sum((x - mean) ** 2 for x in arr) / len(arr) # Calculate standard deviation stddev = math.sqrt(variance) # Print results print(f"Mean: {mean:.2f}") print(f"Variance: {variance:.2f}") print(f"Standard Deviation: {stddev:.2f}")
<?php $arr = array(10, 20, 30, 40, 50); // Example array // Calculate mean $mean = array_sum($arr) / count($arr); // Calculate variance $variance = 0; foreach ($arr as $value) { $variance += pow($value - $mean, 2); } $variance /= count($arr); // Calculate standard deviation $stddev = sqrt($variance); // Print results echo "Mean: " . number_format($mean, 2) . "\n"; echo "Variance: " . number_format($variance, 2) . "\n"; echo "Standard Deviation: " . number_format($stddev, 2) . "\n"; ?>
public class Main { public static void main(String[] args) { int[] arr = {10, 20, 30, 40, 50}; // Example array int size = arr.length; double sum = 0, mean, variance = 0, stddev; // Calculate mean for (int i = 0; i < size; i++) { sum += arr[i]; } mean = sum / size; // Calculate variance for (int i = 0; i < size; i++) { variance += Math.pow(arr[i] - mean, 2); } variance /= size; // Calculate standard deviation stddev = Math.sqrt(variance); // Print results System.out.printf("Mean: %.2f\n", mean); System.out.printf("Variance: %.2f\n", variance); System.out.printf("Standard Deviation: %.2f\n", stddev); } }
const arr = [10, 20, 30, 40, 50]; // Example array // Calculate mean const mean = arr.reduce((acc, val) => acc + val, 0) / arr.length; // Calculate variance const variance = arr.reduce((acc, val) => acc + Math.pow(val - mean, 2), 0) / arr.length; // Calculate standard deviation const stddev = Math.sqrt(variance); // Print results console.log(`Mean: ${mean.toFixed(2)}`); console.log(`Variance: ${variance.toFixed(2)}`); console.log(`Standard Deviation: ${stddev.toFixed(2)}`);
using System; class Program { static void Main() { int[] arr = {10, 20, 30, 40, 50}; // Example array int size = arr.Length; double sum = 0, mean, variance = 0, stddev; // Calculate mean foreach (int value in arr) { sum += value; } mean = sum / size; // Calculate variance foreach (int value in arr) { variance += Math.Pow(value - mean, 2); } variance /= size; // Calculate standard deviation stddev = Math.Sqrt(variance); // Print results Console.WriteLine($"Mean: {mean:F2}"); Console.WriteLine($"Variance: {variance:F2}"); Console.WriteLine($"Standard Deviation: {stddev:F2}"); } }