#![allow(non_snake_case)]
fn findAllPairs(arr : [usize; 7], sum : usize) {
let mut found : bool = false;
{
let mut i : usize = 0;
while i < arr.len() - 1 {
{
let mut j : usize = i + 1;
while j < arr.len() {
if arr[i as usize] + arr[j as usize] == sum {
println!("arr[{}]({}) + arr[{}]({})", i, arr[i], j, arr[j]);
found = true;
}
j += 1;
}
}
i += 1;
}
}
if !found {
println!("Pair not found");
}
}
fn main()
{
let arr: [usize; 7] = [2, 4, 1, 5, 6, 8, 1];
let sum : usize = 10;
findAllPairs(arr, sum);
}
/*
run:
arr[0](2) + arr[5](8)
arr[1](4) + arr[4](6)
*/