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

C++ में negative_binomial_distribution उदाहरणों के साथ


इस ट्यूटोरियल में, हम C++ में negative_binomial_distribution को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

यह फंक्शन नकारात्मक द्विपद असतत वितरण का पालन करता है और इस यादृच्छिक वितरण के अनुसार पूर्णांक उत्पन्न करता है।

उदाहरण

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

int main() { 
    // प्रयोगों की संख्या सेट करना 
    const int exps = 10000; 
    const int numberstars = 100; 
    default_random_engine generator; 
    negative_binomial_distribution<int> distribution(4, 0.5); 
    
    int p[10] = {}; 
    for (int i = 0; i < exps; ++i) { 
        int counting = distribution(generator); 
        if (counting < 10) 
            ++p[counting]; 
    } 
    
    cout << "Negative binomial distribution with " << "( k = 4, p = 0.5 ) :" << endl; 
    
    // ऐरे से अनुक्रम प्रिंट करना 
    for (int i = 0; i < 10; ++i) 
        cout << i << ": " << string(p[i] * numberstars / exps, '*') << endl; 
    
    return 0; 
}

आउटपुट

Negative binomial distribution with ( k = 4, p = 0.5 ) : 0: ***** 1: ************ 2: **************** 3: *************** 4: ************* 5: ********** 6: ******** 7: ***** 8: *** 9: **
  1. - C++ STL में multiset size() उदाहरणों के साथ

    इस ट्यूटोरियल में, हम C++ STL में multiset size() को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। फंक्शन size() एक दिए गए कंटेनर में मौजूद तत्वों की संख्या लौटाता है। उदाहरण #include <bits/stdc++.h> using namespace std; int main(){ multiset<int> s; s.insert(10); s.inser

  1. - C++ में स्वैप्स के साथ सबसे छोटा स्ट्रिंग

    मान लीजिए हमें एक स्ट्रिंग s दी गई है, और इंडेक्स के जोड़ों का एक ऐरे pairs जहां pairs[i] = [a, b] स्ट्रिंग के 2 इंडेक्स (0-इंडेक्स्ड) दर्शाता है। हम दिए गए pairs में किसी भी जोड़ी के इंडेक्स पर कैरेक्टर्स को जितनी बार चाहें स्वैप कर सकते हैं। हमें वह लेक्सिकोग्राफिकली सबसे छोटी स्ट्रिंग ढूंढनी है

  1. - C++ STL में array::data() फंक्शन

    array::data() C++ STL में array::data() फंक्शन सरणी के पहले तत्व को इंगित करने वाला पॉइंटर लौटाता है। सिंटैक्स array_name.data(); पैरामीटर कोई पैरामीटर नहीं। रिटर्न प्रकार पहले तत्व का पॉइंटर। उदाहरण 1: पहला तत्व एक्सेस करें #include <bits/stdc++.h> using namespace std; int main() {