इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो ऐरे में त्रिक को ढूंढता है जिसका योग दी गई संख्या के बराबर है।
आइए समस्या को हल करने के लिए चरणों को देखें।
-
डमी डेटा के साथ सरणी बनाएं।
-
तीन तत्वों के लिए तीन आंतरिक लूप लिखें जो सरणी के अंत तक पुनरावृत्त होते हैं।
-
तीन तत्व जोड़ें।
-
दी गई संख्या के साथ योग की तुलना करें।
-
अगर दोनों बराबर हैं, तो तत्वों को प्रिंट करें और लूप तोड़ें।
-
उदाहरण
आइए कोड देखें।
#include <bits/stdc++.h> using namespace std; bool findTriplet(int arr[], int arr_size, int sum) { for (int i = 0; i < arr_size - 2; i++) { for (int j = i + 1; j < arr_size - 1; j++) { for (int k = j + 1; k < arr_size; k++) { if (arr[i] + arr[j] + arr[k] == sum) { cout << arr[i] << " " << arr[j] << " " << arr[k] << endl; return true; } } } } return false; } int main() { int arr[] = { 1, 2, 3, 4, 5, 6, 7 }; findTriplet(arr, 7, 12); return 0; }
आउटपुट
यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
1 4 7
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।