You are on page 1of 1

#include <iostream>

using namespace std;


#define n 10
#define kerkim_pasukses -1
int kerkim_binar_1(int V[n],int vl);
int main()
{
int Vektor[n];
int vlere;
//insertoni nje vektor me 10 nr te plote ne rendin rrites
cout<<"Jepni nje vektor me 10 nr te plote ne rendin rrites: \n";
for (int i=0;i<n;i++)
cin>>Vektor[i];
cout<<"Shkruani vleren qe deshironi te kerkoni?\n";
cin>>vlere;
//therrasim fnk
kerkim_binar_1(Vektor,vlere);
cin.get();
cin.get();
return 0;
}
//fnk kerkim binar
int kerkim_binar_1(int V[n], int vl)
{
bool ugjet=false;
int min=0;
int max=n-1;
// gjeni vleren vl nese ndodhet ne vektor apo jo
int i=0; while ((min<=max) && (!ugjet))
{
i=(min+max)/2;
if (vl == V[i])
ugjet=true;
else if (vl>V[i])
min=i+1;
else
max=i-1;
}
if (ugjet){
cout<<"Vlera u gjet dhendodhetne pozicionin "<<i<<"\n";
return i;+1
}
else
return kerkim_pasukses;
}

You might also like