C++ में rand() फ़ंक्शन का उपयोग करके रैंडम नंबर्स जनरेट किए जा सकते हैं। srand() फ़ंक्शन रैंडम नंबर जनरेटर को सीड करता है जिसका उपयोग rand() द्वारा किया जाता है।
उदाहरण
#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(time(NULL));
for (int i = 0; i < 5; i++)
cout << rand() % 100 << " ";
return 0;
}
आउटपुट
63 98 17 49 46
उसी प्रोग्राम के दूसरे रन पर, आउटपुट इस प्रकार प्राप्त होता है:
44 21 19 2 83