Python: Find a pair with highest product from a given array of integers
17. Find a Pair with the Highest Product from an Array
Write a Python program to find a pair with the highest product from a given array of integers.
Examples : 
Input: arr[] = {1, 2, 3, 4, 7, 0, 8, 4}  
Output: {7,8}
  
Input: arr[] = {0, -1, -2, -4, 5, 0, -6} 
Output: {-4, -6} 
Sample Solution:
Python Code :
def max_Product(arr): 
    arr_len = len(arr) 
    if (arr_len < 2): 
        print("No pairs exists") 
        return      
    # Initialize max product pair 
    x = arr[0]; y = arr[1] 
    # Traverse through every possible pair     
    for i in range(0, arr_len): 
        for j in range(i + 1, arr_len): 
            if (arr[i] * arr[j] > x * y): 
                x = arr[i]; y = arr[j] 
    return x,y    
nums = [1, 2, 3, 4, 7, 0, 8, 4] 
print("Original array:", nums)
print("Maximum product pair is:", max_Product(nums))
nums = [0, -1, -2, -4, 5, 0, -6] 
print("\nOriginal array:", nums)
print("Maximum product pair is:", max_Product(nums))
Sample Output:
Original array: [1, 2, 3, 4, 7, 0, 8, 4] Maximum product pair is: (7, 8) Original array: [0, -1, -2, -4, 5, 0, -6] Maximum product pair is: (-4, -6)
For more Practice: Solve these Related Problems:
- Write a Python program to iterate over all pairs in an array and return the pair with the maximum product.
- Write a Python program to sort an array and then compare the product of the two largest and two smallest elements to determine the highest product pair.
- Write a Python program to use itertools.combinations to generate all pairs from an array and find the one with the highest product.
- Write a Python program to implement a function that returns the maximum product pair without sorting the array.
Go to:
Previous:  Write a Python program to check whether it follows the sequence given in the patterns array.
Next:  Write a Python program to create an array contains six integers. Also print all the members of the array.
Python Code Editor:
Contribute your code and comments through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
