示例#1
0
文件: Task2.cs 项目: ipzPZ121/OOP
        static void Main(string[] args)
        {
            Console.WriteLine("Создаем стэк.");
            MyStack mst = new MyStack();

            mst.Push(1);
            mst.Push(2);
            mst.Push(3);
            mst.Push(4);
            mst.Push(5);
            Console.WriteLine("Заполнили стэк элементами:");
            foreach (var el in mst)
            {
                Console.Write(el + " ");
            }
            Console.WriteLine();
            Console.WriteLine("Возвращаем и удаляем: " + mst.Pop());
            Console.WriteLine("Возвращаем и удаляем: " + mst.Pop());
            Console.WriteLine("Возвращаем но не удаляем: " + mst.Peek());

            Console.WriteLine("В стэке осталось:");
            foreach (var el in mst)
            {
                Console.Write(el + " ");

            }

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();

            Console.WriteLine("Создаем очередь.");
            MyQueue mqu = new MyQueue();

            mqu.Enqueue(1);
            mqu.Enqueue(2);
            mqu.Enqueue(3);
            mqu.Enqueue(4);
            mqu.Enqueue(5);
            Console.WriteLine("Заполнили очередь элементами:");
            foreach (var el in mqu)
            {
                Console.Write(el + " ");
            }
            Console.WriteLine();
            Console.WriteLine("Возвращаем и удаляем: " + mqu.Dequeue());
            Console.WriteLine("Возвращаем и удаляем: " + mqu.Dequeue());
            Console.WriteLine("Возвращаем но не удаляем: " + mqu.Peek());

            Console.WriteLine("В очереди осталось:");
            foreach (var el in mqu)
            {
                Console.Write(el + " ");

            }
            Console.WriteLine();
        }
示例#2
0
 static void Main(string[] args)
 {
     MyStack Ms = new MyStack();
 }