এলিমেন্টের সেট সহ দেওয়া অ্যারে এবং কাজ হল ঠিক তিনটি উপাদানের সেট খুঁজে বের করা যার যোগফল k এর থেকে কম বা সমান।
ইনপুট − arr[]={1,2,3,8,5,4}
আউটপুট − সেট → {1, 2, 3} {1, 2, 5} {1, 2, 4} {1, 3, 5} {1, 3, 4} {1, 5, 4} {2, 3, 5} {2, 3, 4}
এতে, প্রথম কাজ হল অ্যারের সাইজ গণনা করা যার উপর নির্ভর করে i-এর লুপের জন্য সাইজ-2 পর্যন্ত পুনরাবৃত্তি করা হয় এবং j-এর লুপের জন্য সাইজ-1 পর্যন্ত পুনরাবৃত্তি করা হয় এবং k-এর লুপের জন্য সাইজ পর্যন্ত পুনরাবৃত্তি করা হয়
অ্যালগোরিথ
STARTধাপ 1 -> int ভেরিয়েবলের যোগফল k থেকে ঘোষণা করুন (যেমন 10), i, j, kStep 2 -> সাইজফ(arr)/sizeof(arr[0])ধাপ 3 ব্যবহার করে অ্যারের আকার সহ আকার ঘোষণা করুন এবং আরম্ভ করুন লুপ i থেকে 0 এবং iএন্ড লুপ ফরস্টপ
উদাহরণ
#includeint main(int argc, char const *argv[]) { int arr[] ={1, 2, 3, 8, 5, 4}; int sum =10; int i, j, k; int size =sizeof(arr)/sizeof(arr[0]); for (i =0; i আউটপুট
যদি আমরা উপরের প্রোগ্রামটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে।
<প্রে>{1, 2, 3}{1, 2, 5}{1, 2, 4}{1, 3, 5}{1, 3, 4}{1, 5, 4}{2, 3, 5}{2, 3, 4}