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,

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

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

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

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