কম্পিউটার

কিভাবে C++ এ লুপে বিভিন্ন র্যান্ডম সংখ্যা তৈরি করা যায়?


আসুন দেখি কিভাবে 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

  1. আমি কিভাবে অ্যান্ড্রয়েডে একটি প্রদত্ত পরিসরে র্যান্ডম নম্বর তৈরি করতে পারি?

  2. C++ এ সমমানের সংখ্যা

  3. C++ এ এমেরপ সংখ্যা

  4. সি++ এ ডুডেনি নম্বর