Environmental Sciences, asked by bikashjha4533, 9 hours ago

the array. If not, return the string false. For example: if arr is [2, 5, 6, -6, 16, 2, 3, 6, 5, 3] then the sum of all these elements is 42 and doubling it is 84. There are two elements in the array, 16 * 6 = 96 and 96 is greater than 84, so your program should return the string true.

Answers

Answered by shrutipagare
2

Answer:

string SumMultiplier(int arr[], int size)

{

int total = 0;

for (int x = 0; x < size; x++)

{

total += arr[x];

}

total *= 2;

for (int x = 0; x < size - 1; x++)

{

for (int y = x + 1; y < size; y++)

{

if (arr[x]*arr[y] > total)

{

return "true";

}

}

}

return "false";

}

int main()

{

int A[] = { 2, 5, 6, -6, 16, 2, 3, 6, 5, 3 };

int B[] = { 2, 2, 2, 2, 4, 1 };

int C[] = { 1, 1, 2, 10, 3, 1, 12 };

cout << SumMultiplier(A, sizeof(A) / sizeof(A[0])) << endl; // true

cout << SumMultiplier(B, sizeof(B) / sizeof(B[0])) << endl; // false

cout << SumMultiplier(C, sizeof(C) / sizeof(C[0])) << endl; // true

return 0;

}

Similar questions