इस ट्यूटोरियल में, हम दो एरेज़ के उत्पादों का अधिकतम योग खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें एक ही आकार के दो सरणियाँ प्रदान की जाएंगी। हमारा कार्य पहले तत्व से ठीक एक तत्व को दूसरी सरणी के एक तत्व से गुणा करके अधिकतम योग ज्ञात करना है।
उदाहरण
#include<bits/stdc++.h>
using namespace std;
//calculating maximum sum by
//multiplying elements
int maximumSOP(int *a, int *b) {
int sop = 0;
int n = sizeof(a)/sizeof(a[0]);
sort(a,a+n+1);
sort(b,b+n+1);
for (int i = 0; i <=n; i++) {
sop += a[i] * b[i];
}
return sop;
}
int main() {
int A[] = { 1, 2, 3 };
int B[] = { 4, 5, 1 };
cout<<maximumSOP(A, B);
return 0;
} आउटपुट
24