Program to find Mean, Variance and Standard Deviation of an Array

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:

  1. Mean (or average) is the sum of all elements divided by the number of elements: Mean = ∑elementi / n
  2. 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).
  3. Standard Deviation is the square root of the variance: Standard Deviation = sqrt(Variance)

Steps to Calculate:

  1. Input the Array and Its Size:
    • Take the array size (n) and array elements as input.
  2. Calculate the Mean:
    • Sum up all the array elements and divide by nnn.
  3. 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).
  4. Calculate the Standard Deviation:
    • Take the square root of the variance.
  5. Return the Results:
    • Output the mean, variance, and standard deviation.

Program to find Mean, Variance and Standard Deviation of an Array

#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}");
    }
}

List of All Programs