কম্পিউটার

C++ এ এলোমেলো সংখ্যা তৈরি


আসুন দেখি কিভাবে C++ ব্যবহার করে এলোমেলো সংখ্যা তৈরি করা যায়। এখানে আমরা 0 থেকে কিছু মানের পরিসরে একটি এলোমেলো সংখ্যা তৈরি করছি। (এই প্রোগ্রামে সর্বোচ্চ মান হল 100)।

এই অপারেশন করার জন্য আমরা srand() ফাংশন ব্যবহার করছি। এটি সি লাইব্রেরিতে রয়েছে। ফাংশন void srand(আনসাইন করা int বীজ) বীজ র্যান্ডম ফাংশন দ্বারা ব্যবহৃত র্যান্ডম সংখ্যা জেনারেটর।

srand() এর ঘোষণা নিচের মত:

void srand(unsigned int seed)

এটি বীজ নামে একটি প্যারামিটার লাগে৷ . এটি একটি পূর্ণসংখ্যা মান যা সিউডো-র্যান্ডম সংখ্যা জেনারেটর অ্যালগরিদম দ্বারা বীজ হিসাবে ব্যবহার করা হবে। এই ফাংশন কিছুই ফেরত দেয় না।

নম্বর পেতে আমাদের প্রয়োজন rand() পদ্ধতি। সংখ্যাটি 0 থেকে সর্বোচ্চ সীমার মধ্যে পেতে, আমরা অবশিষ্টটি পেতে মডুলাস অপারেটর ব্যবহার করছি৷

বীজ মানের জন্য আমরা srand() ফাংশনে সময়(0) ফাংশনের ফলাফল প্রদান করছি।

উদাহরণ কোড

#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
main() {
   int max;
   max = 100; //set the upper bound to generate the random number
   srand(time(0));
   cout << "The random number is: "<<rand()%max;
}

আউটপুট 1

The random number is: 51

আউটপুট 2

The random number is: 29

আউটপুট 3

The random number is: 47

  1. C++ এ মিতব্যয়ী নম্বর

  2. C++ পেন্টাটোপ নম্বর

  3. পার্ক-মিলার র্যান্ডম নম্বর জেনারেশন অ্যালগরিদম বাস্তবায়নের জন্য সি++ প্রোগ্রাম

  4. এলোমেলো সংখ্যা তৈরি করতে C++ প্রোগ্রাম