[求助]找错:用二分法在数组中找80的下标
//用二分法在数组中找80的下标
using System;
class class1
{
static void Main(string[] args)
{
int[] a = new int[25];
int x = a.Length;
int i;
int top = x;
int down = 0;
for(i = 0; i < 25; i++)
{
a[i] = int.Parse(Console.ReadLine());
}
i = x / 2;
while(a[i] != 80)
{
if(a[i] < 80)
{
i = top / 2;
top = i;
}
else if(a[i] > 80)
{
down = x - i;
i += (down / 2);
}
}
Console.WriteLine(i);
}
}