Munisbek Satimov


Download 61.22 Kb.
Sana03.06.2020
Hajmi61.22 Kb.
#113916
Bog'liq
11-12 algo


Munisbek Satimov
11-12-labaratorya ishi;

Variyant №16:

Mashina raqamlari ro`yhati berilgan:345,368,876,945,564,387,230.Binar qidiruvdan foydalanib berilgan

raqamli mashina qaysi joyda turganligini aniqlang.

Dastur kodi:

#include

using namespace std;

int main(){

int n;cout<<"Mashinalar sonini va ularning raqamlarini kiriting\nn=";cin>>n;

int k[n];

for(int i=0;i

cin>>k[i];

int key,search;

cout<<"qidirilayotgan mashina raqamini kiriting=";cin>>key;

int low=0;

int hi=n-1;int j=0;

while(low<=hi){

int mid=(low+hi)/2;j++;

if(key==k[mid]){

search=mid;

cout<<" qidirilayotgan mashina "<

solishtirishda topildi\n";

system("pause");

exit(0);


}

if(key

hi=mid-1;

else low=mid+1;

}

search=-1;



cout<

system("pause");



}

Dastur natijasi:
Download 61.22 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling