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

तत्व C++ में शेष सभी तत्वों के योग के बराबर है

इस समस्या में, हमें n धनात्मक मानों वाली एक सरणी arr[] दी गई है। हमारा काम शेष तत्वों के योग के बराबर तत्व . को खोजना है सरणी का।

कोड विवरण: हमें उस तत्व को खोजने की जरूरत है जिसका मान उस तत्व को छोड़कर सरणी के सभी तत्वों के योग के बराबर है।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट: गिरफ्तारी [] ={ 5, 4, 17, 1, 7 }

आउटपुट: 17

स्पष्टीकरण -

शेष तत्व का योग (5 + 4 + 1 + 7) =17 है, जो शेष तत्व 17 के बराबर है।

समाधान दृष्टिकोण -

समस्या का एक सरल समाधान इस तथ्य का उपयोग कर रहा है कि सरणी के सभी तत्वों का योग दिए गए तत्व का दोगुना है। इसके लिए हम इन चरणों का पालन करेंगे,

चरण 1: सरणी के सभी तत्वों का योग ज्ञात कीजिए।
चरण 2: सरणी के प्रत्येक तत्व के लिए लूप,

चरण 2.1: अगर गिरफ्तारी [i] ==योग/2.

चरण 2.1.1: यदि सत्य हैं। ध्वज =1, लूप तोड़ें।

चरण 2.2.1: अगर गलत है, तो छोड़ दें।

चरण 3: अगर झंडा ==1, प्रिंट गिरफ्तार [i]
चरण 4: अन्यथा, प्रिंट करें “ऐसा कोई तत्व नहीं मिला .

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <iostream>
using namespace std;

void findElemenetInArray(int arr[], int n) {
   
   int arraySum = 0;
   int flag = 0, i;
   for (i = 0; i < n; i++)
      arraySum += arr[i];

   for (i = 0; i < n; i++)
      if ( (2*arr[i]) == arraySum ) {
         flag = 1;
         break;
      }
         
   if(flag)
      cout<<arr[i];
   else
      cout<<"No such element is found!";
   
}

int main() {
   int n = 5;
   int arr[n] = { 5, 4, 7, 1, 17 };
   findElemenetInArray(arr, n);
   return 0;
}

आउटपुट

17

  1. सी++ में एक अप्रत्यक्ष ग्राफ के सभी जुड़े घटकों में न्यूनतम तत्वों का योग

    इस समस्या में, हमें N संख्याओं का एक सरणी arr दिया जाता है जहाँ arr[i] (i+1)वें नोड का प्रतिनिधित्व करता है। इसके अलावा, किनारों के एम जोड़े हैं जहां यू और वी किनारे से जुड़े नोड का प्रतिनिधित्व करते हैं। हमारा काम एक अप्रत्यक्ष ग्राफ के सभी जुड़े घटकों में न्यूनतम तत्वों का योग खोजने के लिए एक कार्

  1. सी ++ में सरणी के सभी तत्वों पर एक्सओआर ऑपरेशन लागू करके सरणी योग को कम करना

    विवरण आकार की एक सरणी को देखते हुए, एन। एक तत्व एक्स खोजें जैसे कि सरणी तत्वों का योग न्यूनतम होना चाहिए जब एक्सओआर ऑपरेशन एक्स और सरणी के प्रत्येक तत्व के साथ किया जाता है। If input array is: arr [] = {8, 5, 7, 6, 9} then minimum sum will be 30 Binary representation of array elments are: 8 : 1000

  1. जांचें कि क्या सरणी में एक तत्व है जो पायथन में शेष सभी तत्वों के योग के बराबर है

    मान लीजिए कि हमारे पास nums नामक एक सरणी है, हमें यह जांचना है कि क्या सरणी में एक तत्व है जिसका मान अन्य सभी तत्वों के योग के समान है। इसलिए, अगर इनपुट nums =[3,2,10,4,1] जैसा है, तो आउटपुट ट्रू होगा, 10 =(3+2+4+1)। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - आवृत्ति:=एक खाली नक्शा कुल :=0