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

C++ में स्टैंडर्ड डेविएशन गणना करने का प्रोग्राम


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

स्टैंडर्ड डेविएशन गणना करने का एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream> #include <cmath> using namespace std; int main() {    float val[5] = {12.5, 7.0, 10.0, 7.8, 15.5};    float sum = 0.0, mean, variance = 0.0, stdDeviation;    int i;    for(i = 0; i < 5; ++i)    sum += val[i];    mean = sum/5;    for(i = 0; i < 5; ++i)    variance += pow(val[i] - mean, 2);    variance=variance/5;    stdDeviation = sqrt(variance);    cout<<"डेटा मान हैं: ";    for(i = 0; i < 5; ++i)    cout<< val[i] <<" ";    cout<<endl;    cout<<"इन डेटा मानों का स्टैंडर्ड डेविएशन है "<<stdDeviation; }

आउटपुट

डेटा मान हैं: 12.5 7 10 7.8 15.5 इन डेटा मानों का स्टैंडर्ड डेविएशन है 3.1232

उपरोक्त प्रोग्राम में, पहले डेटा मानों का योग प्राप्त किया जाता है। फिर माध्य को योग को एलिमेंट्स की संख्या से विभाजित करके पाया जाता है। यह निम्नलिखित कोड स्निपेट में दिया गया है।

for(i = 0; i < 5; ++i) sum += val[i]; mean = sum/5;

डेटा का विचरण माध्य से अंतर का वर्ग करके, उन्हें जोड़कर और फिर उनका औसत निकालकर पाया जाता है। यह निम्नलिखित कोड स्निपेट में दिखाया गया है।

for(i = 0; i < 5; ++i) variance += pow(val[i] - mean, 2); variance=variance/5;

स्टैंडर्ड डेविएशन विचरण का वर्गमूल लेकर पाया जाता है। फिर सभी डेटा मान और स्टैंडर्ड डेविएशन प्रदर्शित किया जाता है। यह निम्नानुसार दिया गया है।

stdDeviation = sqrt(variance); cout<<"डेटा मान हैं: "; for(i = 0; i < 5; ++i) cout<< val[i] <<" "; cout<<endl; cout<<"इन डेटा मानों का स्टैंडर्ड डेविएशन है "<<stdDeviation;

  1. C++ प्रोग्राम: दोहरा समाकलन (Double Integration) की गणना C++ प्रोग्राम: दोहरा समाकलन (Double Integration) की गणना

    हमें चर x की निचली सीमा, चर x की ऊपरी सीमा, चर y की निचली सीमा, चर y की ऊपरी सीमा, x के लिए संबंधित चरण और y के लिए संबंधित चरण दिए गए हैं। कार्य दोहरा समाकलन उत्पन्न करना और परिणाम प्रदर्शित करना है। उदाहरण Input: steps for x = 1.2, steps for y = 0.54 lower limit of x = 1.3, upper limit of

  1. C++ में ग्राफ के एज कवर की गणना करें C++ में ग्राफ के एज कवर की गणना करें

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

  1. C++ में समबाहु त्रिभुज के परिक्षेपक वृत्त का क्षेत्रफल गणना करें C++ में समबाहु त्रिभुज के परिक्षेपक वृत्त का क्षेत्रफल गणना करें

    जैसा कि नाम से पता चलता है, समबाहु त्रिभुज वह है जिसकी भुजाएं समान होती हैं और इसके आंतरिक कोण भी 60° प्रत्येक के समान होते हैं। इसे नियमित त्रिभुज के रूप में भी जाना जाता है क्योंकि यह एक नियमित बहुभुज है।समबाहु त्रिभुज के गुण हैंसमान लंबाई की 3 भुजाएंसमान डिग्री के आंतरिक कोण जो 60 हैंकिसी बहुभुज