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

C++ में किसी सरणी में सबसे छोटा और दूसरा सबसे छोटा का अधिकतम योग

इस ट्यूटोरियल में, हम एक प्रोग्राम के बारे में चर्चा करेंगे जो किसी एरे में सबसे छोटे और दूसरे सबसे छोटे का अधिकतम योग ज्ञात करे।

इसके लिए हमें पूर्णांकों वाली एक सरणी प्रदान की जाएगी। हमारा काम सरणी के हर संभावित पुनरावृत्ति में सबसे छोटे और दूसरे सबसे छोटे तत्वों का अधिकतम योग खोजना है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//returning maximum sum of smallest and
//second smallest elements
int pairWithMaxSum(int arr[], int N) {
   if (N < 2)
      return -1;
   int res = arr[0] + arr[1];
   for (int i=1; i<N-1; i++)
      res = max(res, arr[i] + arr[i+1]);
   return res;
}
int main() {
   int arr[] = {4, 3, 1, 5, 6};
   int N = sizeof(arr) / sizeof(int);
   cout << pairWithMaxSum(arr, N) << endl;
   return 0;
}

आउटपुट

11

  1. C++ में किसी सरणी में सबसे छोटा और दूसरा सबसे छोटा तत्व खोजें

    मान लीजिए कि हमारे पास n तत्वों की एक सरणी है। हमें सरणी में पहला, दूसरा सबसे छोटा तत्व खोजना है। पहला सबसे छोटा सरणी का न्यूनतम है, दूसरा सबसे छोटा न्यूनतम है लेकिन पहली सबसे छोटी संख्या से बड़ा है। प्रत्येक तत्व के माध्यम से स्कैन करें, फिर तत्व की जांच करें, और इस समस्या को हल करने के लिए पहली औ

  1. C++ में डिवाइड और कॉनकर का उपयोग करते हुए अधिकतम योग सबअरे

    मान लीजिए कि हमारे पास सकारात्मक और नकारात्मक मूल्यों वाले डेटा की एक सूची है। हमें सन्निहित उप-सरणी का योग ज्ञात करना है जिसका योग सबसे बड़ा है। मान लीजिए सूची में {-2, -5, 6, -2, -3, 1, 5, -6} है, तो अधिकतम उप-सरणी का योग 7 है। यह {6, -2, -3 का योग है। , 1, 5} हम इस समस्या का समाधान फूट डालो और ज

  1. सी ++ में एक सम ऐरे पहेली?

    यहां हम सरणी से संबंधित एक दिलचस्प समस्या देखेंगे। n तत्वों के साथ एक सरणी है। हमें n तत्वों की एक और सरणी बनानी है। लेकिन दूसरी सरणी की i-वें स्थिति i-वें तत्व को छोड़कर पहले सरणी के सभी तत्वों का योग धारण करेगी। और एक बाधा यह है कि हम इस समस्या में घटाव ऑपरेटर का उपयोग नहीं कर सकते हैं। यदि हम घट