class MyClass
{
static void findAllPairs(List<int>arr, int sum) {
var found = false;
for (var i = 0; i < arr.length - 1; i++) {
for (var j = i + 1; j < arr.length; j++) {
if (arr[i] + arr[j] == sum) {
print("arr[" + (i).toString() + "](" + (arr[i]).toString() +
") + arr[" + (j).toString() + "](" + (arr[j]).toString() + ")");
found = true;
}
}
}
if (!found) {
print("Pair not found");
}
}
static void main()
{
List<int> arr = [2, 4, 1, 5, 6, 8, 1];
var sum = 10;
MyClass.findAllPairs(arr, sum);
}
}
void main() {
MyClass.main();
}
/*
run:
arr[0](2) + arr[5](8)
arr[1](4) + arr[4](6)
*/