এই উদাহরণে, আপনি অ্যারে ব্যবহার করে 10 সংখ্যার মানক বিচ্যুতি গণনা করতে শিখবেন।

এই উদাহরণটি বুঝতে, আপনার নীচের সি প্রোগ্রামিং বিষয়গুলির জ্ঞান থাকা উচিত:

এই প্রোগ্রামটি অ্যারে ব্যবহার করে একটি পৃথক সিরিজের মানক বিচ্যুতি গণনা করে। স্ট্যান্ডার্ড বিচ্যুতি সম্পর্কে জানতে এই পৃষ্ঠাটি দেখুন।
স্ট্যান্ডার্ড বিচ্যুতি গণনা করতে, আমরা ক্যালকুলেট calculateSD() নামে একটি ফাংশন তৈরি করেছি।

স্ট্যান্ডার্ড বিচ্যুতি গণনা করার প্রোগ্রাম

#include <math.h>
#include <stdio.h>
float calculateSD(float data[]);
int main() {
    int i;
    float data[10];
    printf("Enter 10 elements: ");
    for (i = 0; i < 10; ++i)
        scanf("%f", &data[i]);
    printf("\nStandard Deviation = %.6f", calculateSD(data));
    return 0;
}

float calculateSD(float data[]) {
    float sum = 0.0, mean, SD = 0.0;
    int i;
    for (i = 0; i < 10; ++i) {
        sum += data[i];
    }
    mean = sum / 10;
    for (i = 0; i < 10; ++i)
        SD += pow(data[i] - mean, 2);
    return sqrt(SD / 10);
}

আউটপুট
Enter 10 elements: 1
2
3
4
5
6
7
8
9
10

Standard Deviation = 2.872281

এখানে, 10 উপাদান রয়েছে এমন অ্যারে গণনা  calculateSD() ফাংশনে প্রেরণ করা হবে। ফাংশনটি গড় ব্যবহার করে স্ট্যান্ডার্ড বিচ্যুতি গণনা করে এবং এটি প্রদান করে।