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