আসুন দেখি কিভাবে C++ ব্যবহার করে বিভিন্ন র্যান্ডম সংখ্যা তৈরি করা যায়। এখানে আমরা 0 থেকে কিছু মান রেঞ্জে র্যান্ডম সংখ্যা তৈরি করছি। (এই প্রোগ্রামে সর্বোচ্চ মান হল 100)।
এই অপারেশন করার জন্য আমরা srand() ফাংশন ব্যবহার করছি। এটি C++ লাইব্রেরিতে রয়েছে। ফাংশন void srand(আনসাইন করা int বীজ) র্যান্ড ফাংশন দ্বারা ব্যবহৃত র্যান্ডম সংখ্যা জেনারেটর বীজ .
srand() এর ঘোষণা নিচের মত -
void srand ( স্বাক্ষরবিহীন int বীজ)
এটি বীজ নামক একটি প্যারামিটার লাগে। এটি একটি পূর্ণসংখ্যা মান যা সিউডো-র্যান্ডম সংখ্যা জেনারেটর অ্যালগরিদম দ্বারা বীজ হিসাবে ব্যবহার করা হবে। এই ফাংশন কিছুই ফেরত দেয় না।
নম্বর পেতে আমাদের প্রয়োজন rand() পদ্ধতি। সংখ্যাটি 0 থেকে সর্বোচ্চ সীমার মধ্যে পেতে, আমরা অবশিষ্টটি পেতে মডুলাস অপারেটর ব্যবহার করছি৷
বীজ মানের জন্য আমরা srand() ফাংশনে সময়(0) ফাংশনের ফলাফল প্রদান করছি।
উদাহরণ
#include#include #include namespace ব্যবহার করে std;main() { int max; সর্বোচ্চ =100; // র্যান্ডম নম্বর srand(time(0)) তৈরি করতে উপরের বাউন্ড সেট করুন; for(int i =0; i<10; i++) { // 10 র্যান্ডম সংখ্যা তৈরি করুন cout <<"এলোমেলো সংখ্যা হল:"< আউটপুট
এলোমেলো সংখ্যা হল:6 র্যান্ডম সংখ্যা হল:82 র্যান্ডম সংখ্যা হল:51 র্যান্ডম সংখ্যা হল:46 র্যান্ডম সংখ্যা হল:97 র্যান্ডম সংখ্যা হল:60 র্যান্ডম সংখ্যা হল:20 র্যান্ডম সংখ্যা হল:2 র্যান্ডম সংখ্যা হল:55 র্যান্ডম সংখ্যা হল:91