#include<iostream>
using namespace std;
main()
{
bool ketemu = false;
int a=0,b,tengah,n=11,cari,indxe;
int l[]={5,10,20,30,40,50,60,70,80,90,100};
cout<<"Masukkan Angka : ";
cin>>cari;
b=n-1;
while(a<=b)
{
tengah=(a+b)/2;
if(cari==l[tengah])
{
ketemu=true;
idx=tengah;
break;
}
else if(cari<l[tengah])
{
b=tengah-1;
}
else
{
a=tengah+1;
}
}
if(ketemu==true)
cout<<"Data Ditemukan, Terletak Pada Index ke "<<indxe+1;
else
cout<<"Data Tidak Ditemukan";
return 0;
}
untuk langkah manual & flowchartnya silahkan di kreasikan sendiri ya sob.... :) :) :)
http://apandiindrawan.com/2015/08/26/programer-indonesia-terima-sabuk-hitam-intel-di-san-francisco
BalasHapus