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