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

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

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

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

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   //setting number of experiments
   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;
   //printing the sequence from the array
   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 में मल्टीसेट साइज () को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। फ़ंक्शन आकार () किसी दिए गए कंटेनर में मौजूद तत्वों की संख्या देता है। उदाहरण #include <bits/stdc++.h> using namespace std; int main(){    multiset<int> s;    s.insert(10

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

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

  1. - उदाहरण के साथ सी ++ एसटीएल में ऐरे डेटा ()

    सरणी निरंतर स्मृति स्थानों में संग्रहीत समान डेटा प्रकार के तत्वों का संग्रह है। सी ++ मानक पुस्तकालय में कई पुस्तकालय हैं जो सरणी के कामकाज का समर्थन करते हैं। उनमें से एक सरणी डेटा () विधि है। सी ++ में सरणी डेटा () ऑब्जेक्ट के पहले तत्व की ओर इशारा करते हुए एक पॉइंटर देता है। सिंटैक्स array_nam