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

C++ প্রোগ্রাম: rand এবং srand ফাংশন ব্যবহার


C++-এ র‍্যান্ডম নম্বর জেনারেট করা যায় rand() ফাংশন ব্যবহার করে। srand() ফাংশনটি rand() দ্বারা ব্যবহৃত র‍্যান্ডম নম্বর জেনারেটরকে সিড করে।

rand() এবং 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(time(NULL));
    for (int i = 0; i < 5; i++)
        cout << rand() % 100 << " ";
    return 0;
}

আউটপুট

63 98 17 49 46

একই প্রোগ্রাম আরেকবার রান করলে আউটপুট হবে:

44 21 19 2 83

  1. C++-এ ডায়াগোনাল এবং স্ক্যালার ম্যাট্রিক্স যাচাই করার প্রোগ্রাম

  2. C++-এ struct এবং typedef struct-এর পার্থক্য

  3. C++ প্রোগ্রামে অবজেক্ট ফাংশনে পাস করার পদ্ধতি

  4. C++-এ সিল (ceil) এবং ফ্লোর (floor) ফাংশন