इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो ऐरे में त्रिक को ढूंढता है जिसका योग दी गई संख्या के बराबर है।
आइए समस्या को हल करने के लिए चरणों को देखें।
-
डमी डेटा के साथ सरणी बनाएं।
-
सरणी के अंत तक पुनरावृति करने वाले तीन तत्वों के लिए तीन आंतरिक लूप लिखें।
-
तीन तत्व जोड़ें।
-
योग की तुलना 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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।