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

C . में एक श्रेणी में यादृच्छिक संख्या उत्पन्न करना

यहां हम देखेंगे कि सी का उपयोग करके दी गई श्रेणी में यादृच्छिक संख्या कैसे उत्पन्न करें। इस समस्या को हल करने के लिए, हम srand() फ़ंक्शन का उपयोग करेंगे। वर्तमान समय का उपयोग srad () फ़ंक्शन को सीड करने के लिए किया जाएगा।

यह फ़ंक्शन किसी भी श्रेणी में यादृच्छिक संख्या उत्पन्न नहीं कर सकता है, यह 0 से कुछ मान के बीच की संख्या उत्पन्न कर सकता है। तो इसके लिए हमें एक ट्रिक फॉलो करनी होगी। हम 0 से (ऊपरी - निचला + 1) के बीच यादृच्छिक संख्या उत्पन्न करेंगे, फिर ऑफसेट करने के लिए निचली सीमा जोड़ देंगे।

उदाहरण

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void generate_random(int l, int r, int count) { //this will generate random number in range l and r
   int i;
   for (i = 0; i < count; i++) {
      int rand_num = (rand() % (r - l + 1)) + l;
      printf("%d ", rand_num);
   }
}
main() {
   int lower = 10, upper = 15, count = 15;
   srand(time(0)); //current time as seed of random number generator
   generate_random(lower, upper, count);
   printf("\n");
}

आउटपुट

15 11 13 10 13 10 15 11 14 12 12 13 12 13 14

  1. एक यादृच्छिक संख्या उत्पन्न करना जो जावास्क्रिप्ट में n से विभाज्य है

    हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या को एकमात्र तर्क के रूप में लेता है। फिर फ़ंक्शन को एक यादृच्छिक उत्पन्न संख्या लौटानी चाहिए जो हमेशा तर्क द्वारा प्रदान की गई संख्या से विभाज्य होती है। उदाहरण इसके लिए कोड होगा - const num = 21; // function that generates random numbers

  1. दो पूर्णांकों के बीच यादृच्छिक पूर्ण संख्या JavaScript

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक श्रेणी निर्दिष्ट करते हुए ठीक दो संख्याओं की एक सरणी लेता है। फ़ंक्शन को एक यादृच्छिक पूर्ण संख्या उत्पन्न करनी चाहिए जो तर्क के रूप में निर्दिष्ट सीमा (दोनों समावेशी) के भीतर आती है। उदाहरण const range = [5, 15]; const randomBetween = ([min,

  1. मैं एंड्रॉइड में किसी दिए गए श्रेणी में यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड पर दी गई श्रेणी में यादृच्छिक संख्या कैसे उत्पन्न करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।