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

C++ প্রোগ্রাম: কয়েন ফ্লিপিং দিয়ে র‍্যান্ডম সাবসেট জেনারেট করা


এটি একটি C++ প্রোগ্রাম যা কয়েন ফ্লিপিং দিয়ে র‍্যান্ডম সাবসেট জেনারেট করে।

অ্যালগরিদম

শুরু
  একটি অ্যারেতে এলিমেন্ট ইনপুট নিন।
  rand() ব্যবহার করে একটি র‍্যান্ডম বাইনারি সিকোয়েন্স জেনারেট করুন।
  এটি র‍্যান্ডমলি 0 বা 1 জেনারেট করে কয়েন ফ্লিপিংয়ের মতো এবং যদি 1 হয় তবে অ্যারে এলিমেন্টটি প্রিন্ট করুন।
শেষ

উদাহরণ

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

int main() {
    int i, n;
    cout << "\nEnter the number of elements: ";
    cin >> n;
    int a[n];
    cout << "\n";
    for (i = 0; i < n; i++) {
        cout << "Enter " << i+1 << " element: ";
        cin >> a[i];
    }
    cout << "\nThe random subset of the given set is: \n\t { ";
    for (i = 0; i < n; i++) {
        if (rand() % 2 == 1)
            cout << a[i] << " ";
    }
    cout << "}";
    return 0;
}

আউটপুট

Enter the number of elements: 7 Enter 1 element: 7 Enter 2 element: 6 Enter 3 element: 5 Enter 4 element: 4 Enter 5 element: 3 Enter 6 element: 2 Enter 7 element: 1 The random subset of the given set is: { 7 6 3 }

  1. C++ প্রোগ্রাম: র‍্যান্ডম নম্বর জেনারেট

  2. C++ প্রোগ্রাম: দত্তক এজ সংখ্যা অনুযায়ী র‍্যান্ডম ডাইরেক্টেড অ্যাসাইক্লিক গ্রাফ (DAG) জেনারেট

  3. অ্যারেতে সবচেয়ে বড় এলিমেন্ট (Largest Element) বের করার C++ প্রোগ্রাম

  4. C++ প্রোগ্রাম: গুণিতক টেবিল তৈরি