
Patrick B. answered 05/27/21
Math and computer tutor/teacher
using namespace std;
#include <iostream>
#define MAX (15)
Input(int * A, int * diff)
{
for (int iLoop=0; iLoop<MAX; iLoop++)
{
cout << "input # :>";
cin >> A[iLoop];
}
cout << "input the difference :>";
cin >> *diff;
}
int LinearSearch(int * A, int iTarget)
{
int iReturn=-1;
for (int iLoop=0; iLoop<MAX; iLoop++)
{
if (A[iLoop]==iTarget)
{
iReturn=iLoop;
break;
}
}
return(iReturn);
}
SearchDiff(int * A, int diff)
{
int found_flag=0;
for (int iLoop=0; iLoop<MAX; iLoop++)
{
if (LinearSearch(A,A[iLoop]+diff)>=0)
{
cout << " Pair Found (" << A[iLoop] << " , " << A[iLoop]+diff << ")" << endl;
found_flag=1;
break;
}
}
if (found_flag==0)
{
cout << " No such pair found " << endl;
}
}
int main()
{
int A[MAX];
int diff;
Input(A,&diff);
SearchDiff(A,diff);
}