D:\UdeO\Clases\Sep-Dic 2008\Estructura de ...sharp\PilasColas\PilasyColas - C#\Class1.cs 1 // MC. Fernando Campos Camacho // Tel Cel:6737398597 Universidad de Occidente http://fer.f1.cc using System; using System.Collections; //Para las pilas y colas namespace PilasyColas{ class PC { [STAThread] static void Main(){ Console.WriteLine("\nEsta es una Pila:\n"); PC.Pila(); Console.WriteLine("\nEsta es una Cola:\n"); PC.Cola(); return; } Console.Read(); static void Pila(){ Stack pila = new Stack(); // en una sola linea quedaría asi: foreach (int number in new int[4]{9,3,7,2}) { int[] arreglo = new int[4] { 9,3,7,2}; foreach (int number in arreglo){ pila.Push(number); Console.WriteLine("Se insertó en la pila el:"+number); } Console.WriteLine("\n---PILA---"); foreach(int number in pila){ Console.WriteLine(number); } while (pila.Count !=0){ int number = (int)pila.Pop(); Console.WriteLine(number+" se ha quitado de la pila"); } return; } static void Cola(){ Queue cola = new Queue(); foreach (int number in new int[4]{9,3,7,2}){ cola.Enqueue(number); Console.WriteLine("Se insertó en la Cola el:"+number); } Console.WriteLine("\n---COLA---"); foreach(int number in cola){ Console.WriteLine(number); } while (cola.Count !=0){ int number = (int)cola.Dequeue(); Console.WriteLine("Se ha quitado el "+number+" de la cola"); } return; } } }