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

C++ प्रोग्राम: यादृच्छिक संख्या उत्पन्न करना


आइए देखें कि 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 

  1. - C++ प्रोग्राम: संख्या की घात की गणना करें

    परिचयकिसी संख्या की घात की गणना x^y के रूप में की जा सकती है जहां x संख्या है और y उसकी घात है। उदाहरण के लिए, x = 2 और y = 10, तो x^y = 1024। संख्या की घात की गणना रिकर्सिव और नॉन-रिकर्सिव प्रोग्राम का उपयोग करके की जा सकती है। दोनों नीचे दिए गए हैं। नॉन-रिकर्सिव प्रोग्राम का उपयोग करके संख्या की घ

  1. - C++ प्रोग्राम: संख्या को उल्टा करें

    परिचयसंख्या को उल्टा करने का अर्थ है उसके अंकों को उल्टे क्रम में संग्रहीत करना। उदाहरण के लिए: यदि संख्या 6529 है, तो आउटपुट में 9256 प्रदर्शित होगा। उदाहरण#include <iostream> using namespace std; int main() { int num = 63972, rev = 0; while (num > 0) { rev = rev * 10 + nu

  1. - C++ प्रोग्राम: गुणन तालिका जनरेट करें

    परिचयगुणन तालिका किसी भी संख्या के लिए गुणन संक्रिया को परिभाषित करने के लिए उपयोग की जाती है। यह आमतौर पर आधार दस संख्याओं के साथ प्राथमिक अंकगणितीय संक्रियाओं की नींव रखने के लिए उपयोग की जाती है। किसी भी संख्या की गुणन तालिका 10 तक लिखी जाती है। प्रत्येक पंक्ति में, संख्या का 1 से 10 तक गुणनफल प्