//设有一个按递增顺序排列的数据结合, 查找和值为k的一对元素
//例:{2,3,4,5,6,7,8,9}
//k==13
#include<stdio.h>
#define N 8
int main()
{
int a[N]={2,3,4,5,6,7,8,9};
int k,j,i,flag=0;
printf("Please input the k:");
scanf("%d",&k);
for(i=0,j=N-1;i<j&&!flag;){
if(a[i]+a[j]<k){
i++;
}
else if(a[i]+a[j]>k){
j--;
}
else{
flag=1;
}
}
printf("这两个元素为:");
printf("%d...%d",a[i],a[j]);
return 0;
}