Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int ikiliArama (int D[ ], int N, int Aranan)
  5. {
  6. int Ortadaki,Sol=0,Sag=N-1;
  7. while (Sol<=Sag)
  8. {
  9. Ortadaki=(Sol+Sag)/2;
  10. if(Aranan ==D[Ortadaki])
  11. return Ortadaki;
  12. else if(Aranan>D[Ortadaki])
  13. Sol=Ortadaki+1;
  14. else
  15. Sag=Ortadaki-1;
  16. }
  17. return -1;
  18. }
  19.  
  20. int main ( )
  21. {
  22. int indis, Ara, B[]= {1,2,13,14,15,16,27,38,49,70};
  23. cout<<"Aranan sayi: ";
  24. cin>>Ara;
  25. indis=ikiliArama (B, 10, Ara);
  26. if (indis ==-1)
  27. cout<<"Aranan sayi bulunamadi!";
  28. else
  29. cout<<"Aranan sayi "<<indis<<" indisli elemandir.\n";
  30.  
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement