Calculate Standard Deviation

Write a program to find the standard deviation of the array.
Standard Deviation:
The standard deviation of a random variable, sample, data set, or probability distribution is the square root of its variance
Formula:
sigma= sqrt(sum(xi-mean)^2)/N)

Example:

Input:  arr={3,4,2,5,6,2}
Output: 1.49071

Approach

C++

#include <bits/stdc++.h>
using namespace std;

double standardDeviation(vector<int&arr)
{
    double answer = 0;
    double mean = 0;
    double sum = 0;

    int N = arr.size();

    for (int i = 0i < Ni++)
    {
        sum += arr[i];
    }
    mean = sum / N;

    for (int i = 0i < Ni++)
    {
        answer += pow(arr[i] - mean2);
    }

    return sqrt(answer / N);
}

int main()
{

    vector<intarr = {342562};

    cout << standardDeviation(arr);

    return 0;
}


No comments:

Post a Comment