কম্পিউটার টিউটোরিয়াল

সি++ প্রোগ্রাম: দিয়ে गये রেঞ্জের র‍্যান্ডমাইজড সিকোয়েন্স জেনারেট করা


প্রথমে rand() ফাংশন সম্পর্কে আলোচনা করি। rand() ফাংশনটি সি++-এর একটি প্রিডিফাইনড মেথড। এটি <stdlib.h> হেডার ফাইলে ডিক্লেয়ারড। rand() একটি রেঞ্জের মধ্যে র‍্যান্ডম নম্বর জেনারেট করতে ব্যবহৃত হয়। এখানে min_n হলো র‍্যান্ডম নম্বরের ন্যূনতম রেঞ্জ এবং max_n হলো সর্বোচ্চ রেঞ্জ। তাই rand() min_n থেকে (max_n - 1) পর্যন্ত (সীমা মান সহ) র‍্যান্ডম নম্বর রিটার্ন করবে।

আলগরিদম

Begin
    Declare max_n as integer. Initialize max_n = 100.
    Declare min_n as integer. Initialize min_n = 1.
    Declare new_n as integer datatype.
    Declare i as integer datatype.
    Print "The random number is:".
    for (i = 0; i < 10; i++)
        new_n = ((rand() % (max_n + 1 - min_n)) + min_n)
    Print value of new_n.
End.

উদাহরণ

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

int main() {
    int max_n = 100;
    int min_n = 1;
    int new_n;
    int i;
    cout << "The random number is: \n";
    for (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
  1. C++ প্রোগ্রাম: অ্যাটকিনের ছাঁনি বাস্তবায়ন করে নির্দিষ্ট পরিসরের মৌলিক সংখ্যা তৈরি

  2. C++ প্রোগ্রাম: এরাটোস্থেনিসের ছাঁনি বাস্তবায়ন করে নির্দিষ্ট পরিসরের মৌলিক সংখ্যা তৈরি

  3. C++ প্রোগ্রাম: হুইল ছাঁনি বাস্তবায়ন করে নির্দিষ্ট পরিসরের মৌলিক সংখ্যা তৈরি

  4. C++ প্রোগ্রাম: নির্দিষ্ট ডিগ্রি সিকোয়েন্স (Degree Sequence) দিয়ে গ্রাফ জেনারেট