Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में लूप में अलग-अलग रैंडम नंबर कैसे जनरेट करें?


आइए देखते हैं कि C++ का उपयोग करके अलग-अलग रैंडम नंबर कैसे जनरेट करें। यहां हम 0 से किसी मान की रेंज में रैंडम नंबर जनरेट कर रहे हैं। (इस प्रोग्राम में अधिकतम मान 100 है)।

इस ऑपरेशन को करने के लिए हम srand() फंक्शन का उपयोग कर रहे हैं। यह C++ लाइब्रेरी में है। फंक्शन void srand(unsigned int seed) रैंड फंक्शन द्वारा उपयोग किए जाने वाले रैंडम नंबर जनरेटर को सीड करता है।

srand() की घोषणा नीचे दी गई है:

void srand(unsigned int seed)

यह सीड नामक एक पैरामीटर लेता है। यह एक इंटीजर मान है जिसका उपयोग छद्म-यादृच्छिक संख्या जनरेटर एल्गोरिदम द्वारा सीड के रूप में किया जाता है। यह फंक्शन कुछ भी नहीं लौटाता।

संख्या प्राप्त करने के लिए हमें rand() मेथड की आवश्यकता होती है। 0 से अधिकतम की रेंज में संख्या प्राप्त करने के लिए, हम शेषफल प्राप्त करने के लिए मॉड्यूलस ऑपरेटर का उपयोग कर रहे हैं।

सीड मान के लिए हम srand() फंक्शन में time(0) फंक्शन का परिणाम प्रदान कर रहे हैं।

उदाहरण

#include<iostream> #include<cstdlib> #include<ctime> using namespace std; main() {    int max;    max = 100; // रैंडम नंबर जनरेट करने के लिए ऊपरी सीमा सेट करें    srand(time(0));    for(int i = 0; i<10; i++) { // 10 रैंडम नंबर जनरेट करें       cout << "The random number is: "<<rand()%max << endl;    } }

आउटपुट

The random number is: 6 The random number is: 82 The random number is: 51 The random number is: 46 The random number is: 97 The random number is: 60 The random number is: 20 The random number is: 2 The random number is: 55 The random number is: 91
  1. एंड्रॉइड में दी गई रेंज में रैंडम नंबर कैसे जनरेट करें? एंड्रॉइड में दी गई रेंज में रैंडम नंबर कैसे जनरेट करें?

    एंड्रॉइड में रेंज-बाउंड रैंडम नंबर जनरेशन यह ट्यूटोरियल दर्शाता है कि उपयोगकर्ता-निर्दिष्ट न्यूनतम और अधिकतम मानों के बीच रैंडम इंटीजर कैसे जनरेट करें, इनपुट वैलिडेशन और एरर हैंडलिंग के साथ। लेआउट (activity_main.xml) <LinearLayout xmlns:android=https://schemas.android.com/apk/res/android and

  1. - C++ में एमिरप नंबर (Emirp Numbers)

    एमिरप नंबर एक विशेष प्रकार की संख्या है जो एक अभाज्य संख्या है जिसके अंकों को उल्टा करने पर एक और अभाज्य संख्या बनती है (यह अभाज्य संख्या मूल से भिन्न होती है)। एमिरप, प्राइम का उल्टा है। कुछ अभाज्य संख्याएं जो एमिरप नहीं हैं वे पैलिंड्रोमिक प्राइम और एक अंक की अभाज्य संख्याएं हैं। कुछ एमिरप नंब

  1. C++ में डुडनी नंबर (Dudeney Numbers) C++ में डुडनी नंबर (Dudeney Numbers)

    संख्या सिद्धांत में परिभाषित एक गणितीय संख्या एक दी गई संख्या आधार में एक प्राकृतिक संख्या है जो दूसरी प्राकृतिक संख्या के पूर्ण घन के बराबर होती है जैसे कि पहली प्राकृतिक संख्या का अंक योग दूसरी संख्या के अंक योग के बराबर होता है (विकिपीडिया)। इस संख्या की खोज हेनरी डुडनी ने की थी। इसका गणितीय सू