কম্পিউটার

র্যান্ড এবং srand ফাংশন ব্যবহার করার জন্য C++ প্রোগ্রাম


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

  1. C++ এ তির্যক ম্যাট্রিক্স এবং স্কেলার ম্যাট্রিক্স পরীক্ষা করার জন্য প্রোগ্রাম

  2. C++ প্রোগ্রামে 'struct' এবং 'typedef struct' এর মধ্যে পার্থক্য?

  3. কিভাবে C++ প্রোগ্রামের ফাংশনে অবজেক্ট পাস করবেন?

  4. সি++-এ সিল এবং মেঝের ফাংশন