প্রোগ্রামে র্যান্ডম নম্বর জেনারেট করার সময় নম্বর সিরিজ নিয়ন্ত্রণ করা জরুরি। randomize() এবং srand() ফাংশনগুলো র্যান্ডম নম্বর জেনারেটরের সিড (seed) নির্ধারণে ব্যবহৃত হয়।
- randomize() - পিসির ক্লক ব্যবহার করে র্যান্ডম সিড তৈরি করে।
- srand() - র্যান্ডম নম্বর জেনারেটরের শুরুর মান নির্দিষ্ট করতে দেয়।
প্রোগ্রাম: rand() ফাংশন ব্যবহার
#include<stdio.h>
int main() {
for (int i = 0; i < 10; i++)
printf(" %d ", rand());
return 0;
}
আউটপুট (প্রতিবার একই সিকোয়েন্স)
1804289383 846930886 1681692777 1714636915 1957747793 424238335 719885386 1649760492 596516649 1189641421
প্রোগ্রাম: srand() ফাংশন ব্যবহার
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main() {
srand(time(0)); // বর্তমান সময়কে সিড হিসেবে ব্যবহার
for (int i = 0; i < 10; i++)
printf(" %d ", rand());
return 0;
}
আউটপুট (প্রতিবার ভিন্ন সিকোয়েন্স)
1919778910 1203408690 1755813469 1976428341 37040990 1849384103 986990763 2040061815 391541163 1718314135