हमें पूर्णांकों की एक सरणी दी गई है। लक्ष्य अभिव्यक्ति के मान को अधिकतम करना है:
arr[j]-arr[i] + arr[l]-arr[k] ; i हम सभी तत्वों को पार करके और अभिव्यक्ति के मान की गणना करके ऐसा करेंगे। यदि यह अब तक अधिकतम पाया जाता है तो इसे संग्रहीत करें और अंत में लौटाएं। व्याख्या: i arr[j]-arr[i]+arr[l]-arr[k]= 2-1+4-3=1+1=2 व्याख्या: i arr[j]-arr[i]+arr[l]-arr[k]= 5-5+5-5=0इनपुट
arr[]= { 1,2,3,4 } आउटपुट
उपरोक्त अभिव्यक्ति के लिए अधिकतम मान: 2
इनपुट
arr[]= { 5,5,5,5,5 } आउटपुट
उपरोक्त अभिव्यक्ति के लिए अधिकतम मान: 0
प्रयुक्त दृष्टिकोण
उदाहरण कोड
#include <bits/stdc++.h> using namespace std; // चयनित संख्याओं के योग को अधिकतम करने का फ़ंक्शन int maximizeSum(int arr[], int n) { int sum=0; int maxx=arr[0]; for(int i=0;i आउटपुट
अधिकतम मान है: 24