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

C++ में रैंडम नंबर जेनरेशन

आइए देखें कि C++ का उपयोग करके यादृच्छिक संख्याएँ कैसे उत्पन्न करें। यहां हम 0 से कुछ मान तक एक यादृच्छिक संख्या उत्पन्न कर रहे हैं। (इस कार्यक्रम में अधिकतम मूल्य 100 है)।

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

srand() की घोषणा नीचे की तरह है:

void srand(unsigned int seed)

यह बीज . नामक एक पैरामीटर लेता है . यह एक पूर्णांक मान है जिसे छद्म यादृच्छिक संख्या जनरेटर एल्गोरिथ्म द्वारा बीज के रूप में उपयोग किया जाता है। यह फ़ंक्शन कुछ भी नहीं देता है।

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

बीज मूल्य के लिए हम srand () फ़ंक्शन में समय (0) फ़ंक्शन परिणाम प्रदान कर रहे हैं।

उदाहरण कोड

#include<iostream>
#include<cstdlib>
#include<ctime>
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

  1. C++ में मितव्ययी संख्या

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य यह जाँचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या - एक संख्या जिसके अंकों की संख्या दी गई संख्या के अभाज्य गुणनखंड में अंकों की संख्या से अधिक है। उदाहरण − 625, संख्या 625 का अभाज्

  1. सी++ पेंटाटोप नंबर

    पास्कल के त्रिभुज में एक पंचकोण संख्या को पाँचवीं संख्या के रूप में वर्णित किया गया है। अब, जैसा कि आप जानते हैं, यह पांचवीं संख्या है, तो इसका मतलब है कि हमारे पास पास्कल के त्रिकोण में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है। पास्कल त्रिभुज की

  1. C++ प्रोग्राम यादृच्छिक संख्या उत्पन्न करने के लिए

    आइए देखें कि C++ का उपयोग करके यादृच्छिक संख्याएँ कैसे उत्पन्न करें। यहां हम 0 से कुछ मान में एक यादृच्छिक संख्या उत्पन्न कर रहे हैं। (इस कार्यक्रम में अधिकतम मूल्य 100 है)। इस ऑपरेशन को करने के लिए हम srand () फ़ंक्शन का उपयोग कर रहे हैं। यह सी लाइब्रेरी में है। फ़ंक्शन void srand(unsigned int See