示例#1
0
        public static void Main()
        {
            Heap heap = new Heap();
            int  iter = 0;

            while (iter != 9)
            {
                Console.Clear();
                Console.WriteLine("Witaj, którą czynność chcesz wykonać:");
                Console.WriteLine("1.Wypełnij kopiec (1000 losowych wartosci z zakresu 0-1000)");
                Console.WriteLine("2.Usuń największą wartość w kopcu");
                Console.WriteLine("3.Wyświetl kopiec");
                Console.WriteLine("Wyjdź do menu głównego");
                heap.Check();
                if (!Int32.TryParse(Console.ReadLine(), out iter))
                {
                    continue;
                }
                if (iter == 1)
                {
                    Random RandomNumber = new Random();
                    for (int i = 0; i < 1000; i++)
                    {
                        heap.Insert(RandomNumber.Next(1000));
                    }
                }
                if (iter == 2)
                {
                    heap.DeleteMax();
                }
                if (iter == 3)
                {
                    heap.DispData(heap);
                }

                Console.ReadLine();
            }
        }