ভূমিকা
অ্যারে প্রোগ্রামের জন্য টেস্ট কেস তৈরি করা জটিল হতে পারে। C++ STL-এ দুটি ফাংশন আছে: generate() এবং generate_n()।
generate() মেথড
std::generate(first, last, gen) - first থেকে last পর্যন্ত রেঞ্জে জেনারেটর ফাংশন gen কল করে মান বসায়।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int create_random() { return (rand() % 1000); }
int main() {
srand(time(NULL));
vector<int> data(15);
generate(data.begin(), data.end(), create_random);
for (int i=0; i
449 180 785 629 547 912 581 520 534 778 670 302 345 965 107
generate_n() মেথড
std::generate_n(first, n, gen) - first থেকে শুরু করে n সংখ্যক এলিমেন্টে জেনারেটর ফাংশন কল করে মান বসায়।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int create_random() { return (rand() % 1000); }
int main() {
srand(time(NULL));
vector<int> data(15);
generate_n(data.begin(), 6, create_random); // প্রথম ৬টি মাত্র
for (int i=0; i
540 744 814 771 254 913 0 0 0 0 0 0 0 0 0
নোট: শুধু প্রথম ৬টি এলিমেন্ট আপডেট হয়েছে, বাকি ০।