内存:1000  时间:1

题目描述

题目:输入一个已经按升序排序过的数组和一个数字,
在数组中查找两个数,使得它们的和正好是输入的那个数字。如果有多对数字的和等于输入的数字,输出任意一对即可。
例如输入数组12471115和数字15。由于4+11=15,因此输出411

输入

输入:

1 2 4 7 11 15

15

输出

输出:

4 11

样例输入

1 2 4 7 11 15

15

样例输出

4 11

提示

代码如下

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a[300];
    int k=0,i,j;
    while(scanf("%d",&a[k])!=EOF)
        k++;
    for(i=0;i<k-1;i++)
        for(j=i+1;j<k-1;j++)
    {
        if(a[i]+a[j]==a[k-1])
        {
            printf("%d %d\n",a[i],a[j]);
            break;
        }
    }
    return 0;
}

代码来源于互联网,仅供参考!