Program ini menghitung standar deviasi dari satu seri menggunakan array. Kunjungi halaman ini untuk mempelajari tentang Penyimpangan Standar.

Untuk menghitung standar deviasi, calculateSD() fungsi dibuat. Array yang berisi 10 elemen diteruskan ke fungsi dan fungsi ini menghitung standar deviasi dan mengembalikannya ke main() fungsi.

Contoh: Hitung Deviasi Standar dengan Melewati ke Fungsi

#include 
#include 
using namespace std;

float calculateSD(float data[]);

int main()
{
    int i;
    float data[10];

    cout << "Enter 10 elements: ";
    for(i = 0; i < 10; ++i)
        cin >> data[i];

    cout << endl << "Standard Deviation = " << calculateSD(data);

    return 0;
}

float calculateSD(float data[])
{
    float sum = 0.0, mean, standardDeviation = 0.0;

    int i;

    for(i = 0; i < 10; ++i)
    {
        sum += data[i];
    }

    mean = sum/10;

    for(i = 0; i < 10; ++i)
        standardDeviation += pow(data[i] - mean, 2);

    return sqrt(standardDeviation / 10);
}

Keluaran

Enter 10 elements: 1
2
3
4
5
6
7
8
9
10

Standard Deviation = 2.872281