升序排列的数组中是否存在A[i]=i

#include<stdio.h>
void equal(int a[],int N)
{
    int i;
    for(i=0;i<N;i++)
    {
        if(i<a[i])
        {
            printf("no exist\n");
            printf("%d\n",i);
            break;
        }
        if(i==a[i])
            printf("equal %d\n",i);
    }
}
int main()
{
    int arr[10]={-5,-1,1,5,7,8,9,10,11,12};
    equal(arr,10);
}

 

posted @ 2014-06-16 14:19  Jessica程序猿  阅读(361)  评论(0编辑  收藏  举报