











Find all pairs on integer array whose sum is equal to given number


Pairs with given sum in Python
We will get an array as input from user. We need to find all possible pairs from the given array whose sum is same as given sum.
Example:
- Array : [5, 2, 3, 4, 1, 6, 7]
- Sum= 7
- Possible pairs: [5, 2], [3, 4], [1, 6]
Algorithm
- Step 1: Initialize array and its values
- Step 2: Initialize value of sum
- Step 3: Call the function find
Algorithm for function find
- Step 1: Iterate on the elements of array with variable i, from 0 to length of array.
1. For each value of i iterate on array from index i till length of array using variable j.
2. Check if array[i]+array[j] ==given sum.
3. If the above(2) condition is true then print the pairs


Python Code
Run
def find(array, len, summ): print("Pairs whose sum is : ", summ) for i in range(len): for j in range(i, len): if (array[i] + array[j]) == summ: print(array[i], array[j]) array = [5, 2, 3, 4, 1, 6, 7] # Take sum as input from user summ = 7 # print array print("Array= ", array) # call function find find(array, len(array), summ)
Output
Array= [5, 2, 3, 4, 1, 6, 7] Pairs whose sum is : 7 5 2 3 4 1 6
Login/Signup to comment