Subscribe Us

Responsive Advertisement

Advertisement

URI Online Judge | 1547 Guess What solution in c

 

uri 1547 solution in c

by ujjal roy



#include<stdio.h>


main()

{

    int n,a,b,i,r,c,d;


   scanf("%d",&n);

    while(n--)

    {   c=0;


         scanf("%d%d",&a,&b);

        int ar[a];

        for(i=0;i<a;i++)

        {


            scanf("%d",&ar[i]);

           if(b==ar[i]&&c==0)

           {

               c=1;

               r=i+1;

           }

        }

       if(c==1)

       {

           printf("%d\n",r);

           continue;

       }


     else

     {

         d=abs(b-ar[0]);

         r=1;

         for(i=0;i<a;i++)

        {

           if(abs(b-ar[i])<d)

           {

               d=abs(b-ar[i]);

               r=i+1;

           }

        }

         printf("%d\n",r);

     }




    }


    return 0;

}




Post a Comment

0 Comments