public static void Main()
Console.WriteLine("Thuật toán tìm kiếm nhị phân (Binary Search)");
int n, first, middle, last, key;
Console.WriteLine("Nhập vào số phần tử mảng:");
n = int.Parse(Console.ReadLine());
Console.Write("a[{0}]:",i);
a[i] = int.Parse(Console.ReadLine());
Console.WriteLine("Nhập vào giá trị tìm kiếm:");
key = int.Parse(Console.ReadLine());
middle = (first + last)/2;
else if(a[middle] == key)
Console.WriteLine("Tìm giá trị {0} ở vị trí {1} trong mảng",key,(middle+1));
Console.WriteLine("Không tìm thấy giá trị tìm kiếm");