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

C++ प्रोग्राम रैंड और सरैंड फ़ंक्शंस का उपयोग करने के लिए


रैंड() फ़ंक्शन का उपयोग करके C++ में रैंडम नंबर जेनरेट किए जा सकते हैं। srand() फ़ंक्शन रैंडम संख्या जनरेटर को बीज देता है जिसका उपयोग रैंड () द्वारा किया जाता है।

रैंड () और सरंड () का उपयोग करने वाला एक प्रोग्राम इस प्रकार दिया गया है -

उदाहरण

#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(1);
   for(int i=0; i<5; i++)
   cout << rand() % 100 <<" ";
   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

63 98 17 49 46

उसी प्रोग्राम के दूसरे रन पर, प्राप्त आउटपुट इस प्रकार है -

44 21 19 2 83

  1. सी ++ में विकर्ण मैट्रिक्स और स्केलर मैट्रिक्स की जांच करने का कार्यक्रम

    मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या को दर्शाता है और c कॉलम की संख्या को इस तरह दर्शाता है कि r =c एक वर्ग मैट्रिक्स बनाता है। हमें ज्ञात करना है कि दिया गया वर्ग आव्यूह विकर्ण . है या नहीं और स्केलर मैट्रिक्स या नहीं, अगर यह विकर्ण . है और स्केलर मैट्रिक्स फिर परिणाम में हाँ प्

  1. सी ++ प्रोग्राम में कार्यों को ऑब्जेक्ट्स कैसे पास करें?

    कार्यों के लिए वस्तुओं को पारित करने के चार तरीके हैं। मान लें कि आपके पास दसवीं कक्षा है और आप इसे एक मजेदार समारोह में पास करना चाहते हैं, तो मूल्य से गुजरें यह फ़ंक्शन स्कोप में ऑब्जेक्ट की उथली स्थानीय प्रतिलिपि बनाता है। जिन चीज़ों को आप यहाँ संशोधित करते हैं, वे उसे पास की गई वस्तु में दिखाई

  1. सी ++ में छत और फर्श कार्य

    सील फंक्शन सील फ़ंक्शन सबसे छोटा संभव पूर्णांक मान देता है जो मान के बराबर या उससे अधिक होता है। यह फ़ंक्शन C++ भाषा में cmath हेडर फ़ाइल में घोषित किया गया है। यह सिंगल वैल्यू लेता है जिसकी सील वैल्यू की गणना की जानी है। वैरिएबल का डेटाटाइप डबल/फ्लोट/लॉन्ग डबल ही होना चाहिए। यहाँ C++ भाषा में cei