सी ++ में रैंड () का उपयोग कैसे करें

Si Mem Rainda Ka Upayoga Kaise Karem



रैंड () हेडर फ़ाइल में परिभाषित C++ मानक लाइब्रेरी में एक अंतर्निहित फ़ंक्शन है . जब इस फ़ंक्शन को कॉल किया जाता है, तो एल्गोरिथम दी गई सीमा के भीतर यादृच्छिक संख्या उत्पन्न करता है। आप यादृच्छिक तार और पासवर्ड उत्पन्न करने के लिए अतिरिक्त रूप से इस विधि का उपयोग कर सकते हैं। इसका उपयोग करने के लिए कोड की शुरुआत के दौरान टेम्पलेट फ़ाइल जोड़ें।

यह ट्यूटोरियल देखेगा कि कैसे उपयोग करना है रैंड () सी ++ में काम करता है।

सी ++ में रैंड () का उपयोग कैसे करें

सी ++ में, रैंड () फ़ंक्शन 0 से लेकर के बीच विभिन्न संख्याएँ उत्पन्न करता है रैंड_मैक्स . C++ कोड में इसका उपयोग करने के लिए, उपयोगकर्ता को हेडर फ़ाइल 'शामिल करने की आवश्यकता होगी' #शामिल ”। फिर मुख्य कार्य के अंदर, वे कॉल कर सकते हैं रैंड () एक विशिष्ट श्रेणी की संख्या उत्पन्न करने के लिए कार्य करें।







मान लीजिए कि कोई उपयोगकर्ता C++ कोड का उपयोग करके एक ही समय में कई यादृच्छिक संख्याएँ उत्पन्न करना चाहता है, तो वह नीचे दिए गए कोड का अनुसरण कर सकता है। निम्नलिखित कोड सी ++ का उपयोग करके 10 यादृच्छिक संख्या उत्पन्न करता है रैंड () एक पाश में।



#शामिल
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
मुख्य प्रवेश बिंदु ( )
{
के लिए ( इंट संख्या = 0 ; एक पर < 10 ; अंक++ )
अदालत << हाशिया ( ) << '' ;
वापस करना 0 ;
}

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



उत्पादन





आप पूर्वनिर्धारित सीमा के भीतर यादृच्छिक संख्याएँ भी उत्पन्न कर सकते हैं, जो 0 से N-1 तक हो सकती हैं। यहाँ उदाहरण है जो इस मामले का वर्णन करता है।

#शामिल
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
मुख्य प्रवेश बिंदु ( )
{
इंट संख्या = 200 ;
के लिए ( इंट जे = 0 ; जे < 10 ; जे ++ )
अदालत << हाशिया ( ) % एक पर << '' ;
वापस करना 0 ;
}

उपरोक्त कोड में पहले हमने यादृच्छिक संख्या उत्पन्न करने के लिए सीमा को परिभाषित किया रैंड () कार्य जो [0, 199] है। दिए गए आउटपुट में दिखाए गए अनुसार हमने पूर्वनिर्धारित सीमा के बीच स्थित 10 यादृच्छिक संख्याएँ उत्पन्न की हैं।



उत्पादन

आप भी इस्तेमाल कर सकते हैं रैंड () ऊपरी बाउंड से लोअर बाउंड तक मान प्राप्त करने के लिए सी ++ में कार्य करें। ऐसे मामले के लिए निम्नलिखित कोड है:

#शामिल
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
मुख्य प्रवेश बिंदु ( )
{
आप l_b = 30 , यू_बी = 100 ;
के लिए ( इंट संख्या = 0 ; एक पर < 10 ; अंक++ )
अदालत << ( हाशिया ( ) % ( यू_बी - एल_बी + 1 ) ) + एल_बी << '' ;
वापस करना 0 ;
}

उपरोक्त कार्यक्रम में, हमने उपरोक्त कोड में परिभाषित के अनुसार निचले बंधन और ऊपरी बंधन के बीच पड़ी 10 यादृच्छिक संख्याएँ उत्पन्न की हैं। यहां निचला बंधन 30 है जबकि ऊपरी बंधन 100 है।

उत्पादन

निष्कर्ष

रैंड () फ़ंक्शन सी ++ में एक सरल लेकिन शक्तिशाली कार्य है जिसका उपयोग सी ++ में यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है। आप देख सकते हैं रैंड () सी ++ कोड के मुख्य कार्य के अंदर कार्य करें। हालाँकि, इससे पहले, आपको शामिल करना होगा शीर्षलेख फ़ाइल और उसके बाद सी ++ में यादृच्छिक संख्या उत्पन्न करने के लिए विभिन्न तरीकों का उपयोग करें।