2points

作者: AdmondGuo | 来源:发表于2018-06-23 22:08 被阅读0次

    定义两个下标,有规律的进行扫描

    在递增数列中寻找两个和为x的数
    #include "stdlib.h"
    #include "cstdio"
    int a[11]={1,3,5,6,7,9,10,12,13};
    
    int main()
    {
        int i=0;
        int j=8;
        int x=13;
        while(i<j){
            if(a[i]+a[j]==x){
                printf("%d %d\n",i,j);
                i++;
                j--;
            }
            else if (a[i]+a[j]<x){
                i++;    
            }
            else{
                j--;
            }
    
        }
        system("pause");
        return 0;
    }
    
    

    结果:


    image.png

    相关文章

      网友评论

          本文标题:2points

          本文链接:https://www.haomeiwen.com/subject/ybvdyftx.html