السلام عليكم
لقد وضعت برنامج للبحث الثنائي ولكنه لم يعمل معي مدري أيش السبب
وحاولت تحويله لداله بحيث أن الداله هي اللي تقوم بالبحث
وأستدعيها في البرنامج الرئيسي
ساعدوني لأني محتاجته ضروري الليله الله يجزاكم خير،، أمتحاني غدا
الثلاثاء
#include
bool find (double s)
{
int v[5]={1,2,3,4,5};
int n=5;
int lb=0,ub=n-1;
int mb=(lb+ub)/2;
while (true){
if (v[mb]==s){
return true;
break;
}
else if(lb>ub)
return false;
if (v[mb]>s)
lb=mb+1;
else
ub=mb-1;
}}
void main(){
double key;
bool result;
int v[10];
for( int i=0;i<=10;i++)
cin>>v;
cout<<"enter key";
cin>>key;
result=find (key);
cout<}أرجو مساعدتي بارك الله فيكم ،، وأنا في الخدمه