Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में शून्य योग वाले सभी ट्रिपलेट्स खोजें


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो सरणी में उस ट्रिपलेट को ढूंढता है जिसका योग दी गई संख्या के बराबर है।

आइए प्रॉब्लम को हल करने के चरण देखें।

  • डमी डेटा के साथ सरणी बनाएं।

  • तीन आंतरिक लूप लिखें तीन तत्वों के लिए जो सरणी के अंत तक पुनरावृति करते हैं।

    • तीन तत्वों को जोड़ें।

    • योग की तुलना 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

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।


  1. - C++ में सरणी के सभी विशिष्ट सबसेट (या सबसीक्वेंस) योग ढूंढना

    मान लीजिए हमारे पास पूर्णांकों का एक सेट है। विशिष्ट योग ढूंढें जो दिए गए सेट के सबसेट से बनाए जा सकते हैं और उन्हें आरोही क्रम में प्रिंट करें। सरणी तत्वों का योग छोटा है। उदाहरण: सरणी [1, 2, 3] के लिए आउटपुट 0, 1, 2, 3, 4, 5, 6 होगा। विशिष्ट सबसेट हैं {}, {1}, {2}, {3}, {1, 2}, {2, 3}, {1, 3}, {1,

  1. - C++ का उपयोग करके मैट्रिक्स में अधिकतम योग वाला कॉलम खोजें

    मान लीजिए हमारे पास M x N आकार का एक मैट्रिक्स है। हमें वह कॉलम ढूंढना है जिसका योग अधिकतम है। इस प्रोग्राम में हम किसी ट्रिकी दृष्टिकोण का पालन नहीं करेंगे, बल्कि सरणी को कॉलम-वार पार करेंगे, प्रत्येक कॉलम का योग प्राप्त करेंगे, और यदि योग अधिकतम है, तो उस योग और कॉलम इंडेक्स को प्रिंट करेंगे। उदा

  1. - पायथन में दी गई योग वाली सूची में सभी ट्रिपलेट खोजें

    संख्याओं की एक सूची में हम यह पता लगाना चाहते हैं कि कौन से तीन तत्व मिलकर एक निश्चित योग दे सकते हैं। हम इसे ट्रिपलेट कहते हैं। और सूची में ऐसे कई ट्रिपलेट हो सकते हैं। उदाहरण के लिए, योग 10 संख्याओं 1,6,3 के साथ-साथ 1,5,4 से उत्पन्न किया जा सकता है। इस लेख में हम देखेंगे कि दी गई संख्याओं की सूची