এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি অ্যারের মধ্যে ট্রিপলেট খুঁজে পায় যার যোগফল প্রদত্ত সংখ্যার সমান।
আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷-
ডামি ডেটা দিয়ে অ্যারে তৈরি করুন৷
৷ -
তিনটি উপাদানের জন্য তিনটি অভ্যন্তরীণ লুপ লিখুন যা অ্যারের শেষ পর্যন্ত পুনরাবৃত্তি করে৷
৷-
তিনটি উপাদান যোগ করুন।
-
যোগফল 0 এর সাথে তুলনা করুন।
-
যদি উভয়ই সমান হয়, তাহলে উপাদানগুলি প্রিন্ট করুন এবং লুপগুলি ভেঙে দিন৷
-
উদাহরণ
আসুন কোডটি দেখি।
#include<bits/stdc++.h> using namespace std; void findTripletsWithSumZero(int arr[], int n){ bool is_found = false; for (int i = 0; i < n-2; i++) { for (int j = i+1; j < n-1; j++) { for (int k = j+1; k < n; k++) { if (arr[i]+arr[j]+arr[k] == 0) { cout << arr[i] << " " << arr[j] << " " << arr[k] << endl; is_found = true; } } } } if (is_found == false) { cout << "Triplets doesn't exist"<<endl; } } int main() { int arr[] = {0, 1, -1, 2, 2, -4, 3, 4}; findTripletsWithSumZero(arr, 8); return 0; }
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
0 1 -1 0 -4 4 1 -4 3 2 2 -4
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।