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

मैं सी ++ में यादृच्छिक फ्लोट कैसे उत्पन्न करूं?

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

कभी-कभी यह एक पूर्णांक भागफल उत्पन्न कर सकता है, इसलिए इसकी संभावना को कम करने के लिए, हम परिणाम को कुछ अस्थायी बिंदु स्थिरांक जैसे 0.5 से गुणा कर रहे हैं।

उदाहरण

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
main() {
   srand((unsigned int)time(NULL));
   float a = 5.0;
   for (int i=0;i<20;i++)
      cout << (float(rand())/float((RAND_MAX)) * a) << endl;
}

आउटपुट

2.07648
4.3115
1.31092
2.22465
2.17292
1.48381
1.91137
0.56505
2.24326
4.44517
3.1695
2.39067
1.89062
4.35881
4.17524
0.189673
1.87521
1.76916
2.3217
2.20481

  1. माइक्रोसॉफ्ट एक्सेल में रैंडम स्ट्रांग पासवर्ड कैसे जेनरेट करें

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

  1. भारित यादृच्छिक संख्याएँ कैसे उत्पन्न करें

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

  1. रूबी में रैंडम नंबर और स्ट्रिंग्स कैसे जेनरेट करें?

    अगर आप रूबी में रैंडम नंबर और स्ट्रिंग जेनरेट करना सीखना चाहते हैं, तो आप सही जगह पर हैं। क्योंकि यह लेख इसी के बारे में है! एक यादृच्छिक संख्या के साथ आप एक यादृच्छिक तत्व चुन सकते हैं एक सरणी से, एक सूची से एक विजेता चुनें, पासा रोल बनाएं, आदि। रूबी में, विभिन्न गुणों के साथ यादृच्छिक संख्याएँ