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(); }
static void Main(string[] args) { MyStack Ms = new MyStack(); }