2points

2018-06-23  本文已影响0人  AdmondGuo

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

在递增数列中寻找两个和为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
上一篇 下一篇

猜你喜欢

热点阅读