#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
//二分查找
int arr[5];//定义一个数组
for (int i = 0; i < 5; i++)//输入数组
{
cin >> arr[i];
}
int x;
cin >> x;//要查询下标的数
int sz = sizeof(arr) / sizeof(arr[0]);//数组个数
int left = 0;//第一个数组下标
int right = sz - 1;//最后一个数组下标
int flat = 0;//定义一个真假
while (left <= right)
{
int mid = left + (right - left) / 2;
if (arr[mid] < x)
{
left = mid + 1;
}
else if (arr[mid] > x)
{
right = mid - 1;
}
else
{
flat = 1;
cout << "找到了,下标是:" << mid;
break;
}
}
if (flat == 0)
{
cout << "没找到";
}
return 0;
}
