Mã:

#include <iostream>

using namespace std;

void nhap (int a[], int &n, int &x);

void timkiemnp(int a[], int n, int x);

int main()

{

int a[50], n, x;

nhap(a,n,x);

timkiemnp(a,n,x);

}

void nhap (int a[], int &n, int &x)

{

cin>>n>>x;

for(int i=0; i<n ; i++)

{

cin>>a[i];

}

}

void timkiemnp(int a[], int n, int x)

{

int dem=0;

int l=0, r=n-1;

while(l<=r)

{

int m=(l+r)/2;

if (a[m]==x)

{

cout<<m<<" ";

dem=dem+1;

}

if(a[m]>x)

r=m-1;

else l=m+1;

}

if(dem==0) cout<<"-1";

}

AI XEM CODE Này SAI CHỗ NàO Mà K RA Kết QUả K
Tìm lỗi cơ bản Thatbatngo