आइए देखें कि C++ का उपयोग करके यादृच्छिक संख्याएँ कैसे उत्पन्न करें। यहां हम 0 से कुछ मान में एक यादृच्छिक संख्या उत्पन्न कर रहे हैं। (इस कार्यक्रम में अधिकतम मूल्य 100 है)।
इस ऑपरेशन को करने के लिए हम srand () फ़ंक्शन का उपयोग कर रहे हैं। यह सी लाइब्रेरी में है। फ़ंक्शन void srand(unsigned int Seed) फ़ंक्शन रैंड . द्वारा उपयोग किए जाने वाले यादृच्छिक संख्या जनरेटर को बीज देता है ।
srand() की घोषणा नीचे की तरह है
void srand(unsigned int seed)
यह बीज नामक एक पैरामीटर लेता है। यह एक पूर्णांक मान है जिसे छद्म यादृच्छिक संख्या जनरेटर एल्गोरिथ्म द्वारा बीज के रूप में उपयोग किया जाता है। यह फ़ंक्शन कुछ भी नहीं देता है।
संख्या प्राप्त करने के लिए हमें रैंड () विधि की आवश्यकता होती है। 0 से अधिकतम तक की संख्या प्राप्त करने के लिए, हम शेष प्राप्त करने के लिए मॉड्यूलस ऑपरेटर का उपयोग कर रहे हैं।
बीज मूल्य के लिए हम srand () फ़ंक्शन में समय (0) फ़ंक्शन परिणाम प्रदान कर रहे हैं।
उदाहरण कोड
#include<iostream> #include<cstdlib> #include using namespace std; main() { int max; max = 100; //set the upper bound to generate the random number srand(time(0)); cout << "The random number is: "<<rand()%max; }
आउटपुट 1
The random number is: 51
आउटपुट 2
The random number is: 29
आउटपुट 3
The random number is: 47