<pre name="code" class="cpp">#include <iostream>
using namespace std;
const int maxn = 100;
void heap_sort(int arr[],int &len);
void heap_down_adjust(int arr[],int i,int &len);
int bin_search(int arr[],const int &len,const int &k);
int bin_search2(int arr[],const int &len,const int &k);
void my_swap2(int &a,int &b)
{
int tmp;
tmp = a;
a = b;
b = tmp;
}
void my_swap(int &a, int &b)
{
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
int main()
{
int arr[maxn];
int tmp,len;
len = 0;
cout << "请输入一个序列(-1结束)" << endl;
while(cin >> tmp)
{
if(tmp == -1)
break;
arr[len++] = tmp;
}
heap_sort(arr,len);
cout << "请输入一个待查数字(-1结束)" << endl;
while(cin >> tmp