रैंड() फ़ंक्शन का उपयोग करके C++ में रैंडम नंबर जेनरेट किए जा सकते हैं। srand() फ़ंक्शन रैंडम संख्या जनरेटर को बीज देता है जिसका उपयोग रैंड () द्वारा किया जाता है।
रैंड () और सरंड () का उपयोग करने वाला एक प्रोग्राम इस प्रकार दिया गया है -
उदाहरण
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(1); for(int i=0; i<5; i++) cout << rand() % 100 <<" "; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
83 86 77 15 93
उपरोक्त कार्यक्रम में, आउटपुट हर प्रोग्राम पर समान होगा जैसा कि srand(1) का उपयोग किया जाता है..
प्रत्येक प्रोग्राम चलाने पर यादृच्छिक संख्याओं के अनुक्रम को बदलने के लिए, srand(time(NULL)) का उपयोग किया जाता है। इसे प्रदर्शित करने के लिए एक प्रोग्राम निम्नानुसार दिया गया है -
उदाहरण
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(1); for(int i=0; i<5; i++) cout << rand() % 100 <<" "; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
63 98 17 49 46
उसी प्रोग्राम के दूसरे रन पर, प्राप्त आउटपुट इस प्रकार है -
44 21 19 2 83