Pilas y Colas

Que tal chavos aki les dejo esta informacion, como saben las Pilas son LIFO y las Colas pues FIFO, aki les pongo el codigo que implementa el funcionamiento de las Pilas y Colas, con su permiso me voy a Jalcomulco jajaja a lo extremo fiuuuuuu jejeje:

using System;

namespace pilas
{
class MainClass
{
public static void Main(string[] args)
{
int v;
Pilas obj1=new Pilas();
Colas obj2=new Colas();

//Parte de Pilas
Console.WriteLine("Inserte 5 dijitos enteros: ");

for(int i=0;i<=4;i++){
Console.Write("inserte el caracter "+i+" :");
v=(int.Parse(Console.ReadLine()));
obj1.Push(v,i);
}

obj1.Pop();//Termina Pilas Console.WriteLine(); //Comienza Colas

Console.WriteLine("Inserte 5 dijitos enteros: ");

for(int i=0;i<=4;i++){
Console.Write("inserte el caracter "+i+" :");
v=(int.Parse(Console.ReadLine()));
obj2.Push(v,i);
}

obj2.Pop();
}
}
class Pilas{
private int [] p= new int[5];
public Pilas(){
}
public void Push(int n, int posi){
p[posi]=n;
}
public void Pop(){
int cont=1;
Console.WriteLine("Salida de los elementos insertado en Pilas: ");
for(int i=4;i>=0;i--){
Console.WriteLine("Elemto "+cont+" en salir :"+p[i]);
cont++;

}
}
}

class Colas{

private int [] p= new int[5];

public Colas(){


}

public void Push(int n, int posi){
p[posi]=n;

}

public void Pop(){

Console.WriteLine("Salida de los elementos insertado en Pilas: ");
for(int i=0;i<=4;i++){
Console.WriteLine("Elemto "+(i+1)+" en salir :"+p[i]);


}
}
}
}

Tambein Pueden descargar el codigo y executable desde este link: pilas.rar

Comentarios

Entradas populares