Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम: मानक विचलन (Standard Deviation) की गणना करना

मानक विचलन का उपयोग डेटा के माध्य से विचलन को मापने के लिए किया जाता है। मानक विचलन की गणना के लिए गणितीय सूत्र निम्नलिखित है:

$$s = \sqrt{Variance}$$

जहां

Variance $$= \frac{1}{n} \sum\limits_{i=1}^n (x_i - m)^2$$

और

$$m = mean = \frac{1}{n} \sum\limits_{i=1}^n x_i$$

एल्गोरिथ्म

दी गई संख्याओं के लिए मानक विचलन की गणना का एल्गोरिथ्म:

  1. n आइटम्स पढ़ें।
  2. आइटम्स का योग और माध्य निकालें।
  3. वेरिएंस निकालें।
  4. मानक विचलन निकालें।

मानक विचलन की गणना के लिए प्रोग्राम में उपयोग की जाने वाली लॉजिक:

for (i = 1; i <= n; i++) {
    deviation = value[i] - mean;
    sumsqr += deviation * deviation;
}
variance = sumsqr / (float)n;
stddeviation = sqrt(variance);

उदाहरण

दी गई संख्याओं के लिए मानक विचलन की गणना करने का C प्रोग्राम:

#include <math.h>
#define MAXSIZE 100

main() {
    int i, n;
    float value[MAXSIZE], deviation,
          sum, sumsqr, mean, variance, stddeviation;
    sum = sumsqr = n = 0;
    printf("मान दर्ज करें: समाप्त करने के लिए -1 दर्ज करें \n");
    for (i = 1; i < MAXSIZE; i++) {
        scanf("%f", &value[i]);
        if (value[i] == -1)
            break;
        sum += value[i];
        n += 1;
    }
    mean = sum / (float)n;
    for (i = 1; i <= n; i++) {
        deviation = value[i] - mean;
        sumsqr += deviation * deviation;
    }
    variance = sumsqr / (float)n;
    stddeviation = sqrt(variance);
    printf("\nआइटम्स की संख्या: %d\n", n);
    printf("माध्य: %f\n", mean);
    printf("मानक विचलन: %f\n", stddeviation);
}

आउटपुट

मान दर्ज करें: समाप्त करने के लिए -1 दर्ज करें
2 4 6 8 12 4.5 6.7 0.3 2.4 -1
आइटम्स की संख्या: 9
माध्य: 5.100000
मानक विचलन: 3.348300
  1. C++ में ग्राफ के एज कवर की गणना करें C++ में ग्राफ के एज कवर की गणना करें

    एक ग्राफ के n वर्टेक्स की संख्या दी गई है, कार्य ग्राफ के एज कवर की गणना करना है। एज कवर ग्राफ के हर वर्टेक्स को कवर करने के लिए आवश्यक न्यूनतम एज की संख्या खोजना है। जैसे हमारे पास n = 5 है तो इसका ग्राफ ऐसा होगा: इसका एज कवर 3 है आइए एक और उदाहरण लेते हैं जहां n = 8 है और इसका एज कवर होगा: 4 उ

  1. एक्सेल में मानक विचलन और माध्य की मानक त्रुटि कैसे कैलकुलेट करें एक्सेल में मानक विचलन और माध्य की मानक त्रुटि कैसे कैलकुलेट करें

    जबकि एक्सेल कई अनुप्रयोगों के लिए उपयोगी है, यह आंकड़े प्रबंधित करने वालों के लिए एक अनिवार्य उपकरण है। आंकड़ों में उपयोग किए जाने वाले दो सामान्य शब्द मानक विचलन और माध्य की मानक त्रुटि हैं। इन मूल्यों को मैन्युअल रूप से कैलकुलेट करना मुश्किल है और जबकि कैलकुलेटर इसे आसान बनाते हैं, एक्सेल सेल की ए

  1. पायथन प्रोग्राम: चतुष्फलक (Tetrahedron) का क्षेत्रफल ज्ञात करें पायथन प्रोग्राम: चतुष्फलक (Tetrahedron) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - एक चतुष्फलक की भुजा दी गई है, हमें चतुष्फलक का क्षेत्रफल ज्ञात करना होगा।एक चतुष्फलक एक ज्यामितीय आकृति है जो त्रिकोणीय आधार वाले पिरामिड जैसा दिखता है। यह चार त्रिकोणीय फलकों वाला एक ठोस वस्तु है, तीन किनारों पर, एक