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