永发信息网

C语言问题:在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k。

答案:3  悬赏:60  手机版
解决时间 2021-11-29 19:14
C语言问题:在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k。
最佳答案
#include
int main()
{int n,k,i,j,a[1000],y=0;
 FILE *fp1,*fp2;
 fp1=fopen("szzh.in","r");
 fp2=fopen("szzh.out","w");
 fscanf(fp1,"%d%d",&n,&k);
 for(i=0;i   fscanf(fp1,"%d",&a[i]);
 for(i=0;i { for(j=i+1;j     if(a[i]+a[j]==k){y=1;break;}
   if(y)break;  
 }
 if(y)fprintf(fp2,"Yes
");
   else fprintf(fp2,"No
");
 fclose(fp1);  
 fclose(fp2);  
 return 0; 
}
全部回答
#include

int main()  
{  
    int n,k;  
    int i,j;  
    int a[1000];  
    scanf("%d%d", &n, &k);  
    for(i = 0; i < n; i++)  
    {   
        scanf("%d",&a[i]);  
    }   

    for(i=0;i    { 
        for(j=i+1;j        {
            if(a[i]+a[j]==k)
            {
                printf("Yes ");
                return 0;
            }
        }
    }
    
    printf("No ");
    return 0;
}
有没有时间限制追问没有追答那就双重for循环加if追问

可以帮我看一下哪里错了吗

追答算法看上去没啥问题,估计是你读文件有错,百度一下怎么读空格分隔的文本
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昆明湿地公园在哪里
小学数学题,求详细解答过程和思路。谢谢。若
2015年宜春市农商银行股金分红多少
檀香木对人的作用
北京市中级专业技术资格考试机械专业用书《机
鞋类专柜上半年总结和下半年计划
舒服的反义词是什么
蓬莱老凤祥在哪
htc mini可以在别的手机吗
室内秋千会不会掉下来
7.5kw36槽4极电动机参数
有没有要去学python的
围绕"花是没有思维能力的,它只能按照自己的本
求一部过程是男的和女鬼干,两个女鬼王看戏
二年级数学题:36/4和4×9两个算式什么相
推荐资讯
齐肩短发夏天怎么绑好看
去OPPO店手机买OPPO手机,女的店员告诉说OPPO
普通风筝有哪些配件,就是像风筝线啊,轴啊什
卫字繁体有几个?从姓名学应以几画为准?
第19题这样写正确吗
力帆轩朗,干58速运或货拉拉行不行
为什么说(j)i是两个单独的音位,(z)i是一
梦幻手游重阳节浮生三卷活动怎么过
支付宝芝 麻信用多少才能使用 蚂蚁花呗
投标保证金要求在开标时间前五天提交,如果21
NEC VE2701XG和AOC e2752V和AOC I2757F哪个好
朋友送了我一只小仓鼠,但是我和朋友都是从来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?