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

C++ प्रोग्राम दी गई रेंज के नंबर्स का रैंडमाइज़्ड सीक्वेंस जनरेट करने के लिए


rand() फंक्शन C++ का एक पूर्वनिर्धारित मेथड है। यह <stdlib.h> हेडर फाइल में घोषित है। rand() एक रेंज के भीतर रैंडम नंबर उत्पन्न करने के लिए उपयोग किया जाता है।

एल्गोरिदम

  1. max_n = 100, min_n = 1 इनिशियलाइज़ करें।
  2. "The random number is:" प्रिंट करें।
  3. 10 बार लूप करें:
    • new_n = (rand() % (max_n + 1 - min_n)) + min_n
    • new_n प्रिंट करें।

C++ कार्यान्वयन

#include <iostream>
#include <stdlib.h>
using namespace std;

int main() {
    int max_n = 100;
    int min_n = 1;
    int new_n;
    
    cout << "The random number is: \n";
    for (int i = 0; i < 10; i++) {
        new_n = (rand() % (max_n + 1 - min_n)) + min_n;
        cout << new_n << endl;
    }
    return 0;
}

आउटपुट

The random number is:
42
68
35
1
70
25
79
59
63
65

बेहतर दृष्टिकोण (C++11 लाइब्रेरी)

#include <iostream>
#include <random>
#include <vector>
using namespace std;

int main() {
    random_device rd;
    mt19937 gen(rd());
    uniform_int_distribution<> dis(1, 100);
    
    cout << "Random numbers (modern C++):\n";
    for (int i = 0; i < 10; i++) {
        cout << dis(gen) << endl;
    }
    return 0;
}

rand() की तुलना में <random> लाइब्रेरी बेहतर रैंडमनेस, वितरण, और थ्रेड-सेफ्टी प्रदान करती है।

  1. - C++ प्रोग्राम: एराटोस्थनीज की छलनी द्वारा दी गई सीमा में अभाज्य संख्याएं उत्पन्न करना

    यह दी गई सीमा में अभाज्य संख्याएं उत्पन्न करने के लिए एराटोस्थनीज की छलनी को लागू करने वाला C++ प्रोग्राम है। इस विधि में, एक पूर्णांक सरणी जिसके सभी तत्व शून्य से आरंभ होते हैं। यह वहां अनुसरण करता है जहां प्रत्येक गैर-अभाज्य तत्व का सूचकांक नेस्टेड लूप के अंदर 1 के रूप में चिह्नित होता है। अभाज्य

  1. - C++ प्रोग्राम: व्हील छलनी द्वारा दी गई सीमा में अभाज्य संख्याएं उत्पन्न करना

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

  1. - C++ प्रोग्राम: दिए गए फिक्स्ड डिग्री सीक्वेंस के लिए ग्राफ जनरेट करें

    परिचययह एक C++ प्रोग्राम है जो दिए गए डिग्री सीक्वेंस के लिए एक अनडायरेक्टेड ग्राफ को दर्शाता है। इस एल्गोरिदम की समय जटिलता O(v*v) है और इसमें सेल्फ-एज और मल्टीपल एज शामिल नहीं हैं। एल्गोरिदमग्राफ बनाने के लिए, प्रत्येक वर्टेक्स i को जोड़ने के लिए पहला लूप बनाएं। वर्टेक्स i को उसके बगल के प्रत्येक