इस ट्यूटोरियल में, हम एक प्रोग्राम के बारे में चर्चा करेंगे जो किसी एरे में सबसे छोटे और दूसरे सबसे छोटे का अधिकतम योग ज्ञात करे।
इसके लिए हमें पूर्णांकों वाली एक सरणी प्रदान की जाएगी। हमारा काम सरणी के हर संभावित पुनरावृत्ति में सबसे छोटे और दूसरे सबसे छोटे तत्वों का अधिकतम योग खोजना है।
उदाहरण
#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