#include <stdio.h>
#include <stdlib.h>
#define N 6
void find_sum(int A[], int sum)
{
int i = 0;
int j = N-1;
int k;
while( i!=j)
{
k = A[i]+A[j];
if(k == sum)
{
printf("%d + %d = %d\n",A[i],A[j],sum);
return;
}
else if(k<sum)
i++;
else
j--;
}
printf("sorry not found\n");
}
int main(int argc, char *argv[])
{
int A[] = {1, 2, 4, 7, 11, 15};
int sum = 15;
find_sum(A, sum);
system("PAUSE");
return 0;
}
|