sábado, 15 de junio de 2013

Pila stack


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Stack__consola_
{

    class Program
    {
        static void Main(string[] args)
        {
            // programa ejemplo que crea pilas usando stack(pila), con la funcion push() y pop()
 
           
            //declaracion de la pila usando stack, generando valores string
            Stack<string> nombres = new Stack<string>();
            string op1 = "si", nom = " ";
           
            while (op1 == "si")
            {
                Console.WriteLine("de el nombre a capturar");
                nom = Console.ReadLine();

                nombres.Push(nom);
                Console.WriteLine("desea otra insercion :  ");
                op1 = Console.ReadLine();
            }
           
            Console.Clear();
            // Desplegando los valores de la pila
            foreach (string nombre in nombres)
            {
                Console.WriteLine(nombre);
            }

            Console.WriteLine("\n usando la funcion pop '{0}'", nombres.Pop());
            Console.WriteLine("genera el siguiente de la pila: {0}",
                nombres.Peek());
            Console.WriteLine("el valor que sigue es '{0}'", nombres.Pop());



            Console.WriteLine("Presione cualquier tecla para salir");
            Console.ReadKey();
        }

    }
}

No hay comentarios:

Publicar un comentario