Rand() ফাংশন ব্যবহার করে C++ এ র্যান্ডম সংখ্যা তৈরি করা যেতে পারে। 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