Computer >> Máy Tính >  >> Lập trình >> C ++

Tổng tối đa các sản phẩm của hai mảng trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để tìm Tổng các Sản phẩm tối đa của Hai Mảng.

Đối với điều này, chúng tôi sẽ được cung cấp với hai mảng có cùng kích thước. Nhiệm vụ của chúng ta là tìm tổng lớn nhất bằng cách nhân chính xác một phần tử từ phần tử đầu tiên với một phần tử từ mảng thứ hai.

Ví dụ

#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;
}

Đầu ra

24