Dirección
using System;
using System.Collections.Generic;
using System.Text;
namespace EJERCICIO_2_PILAS
{
class Program
{
static void Main(string[] args)
{//EJERCICIO Ingrese ALAS PERUANAS
string Palabra, PalabraInv;
Pila ObjP;
int i;
Console.Write("Ingrese Palabra: ");Palabra = Console.ReadLine();
ObjP = new Pila(Palabra.Length);
for (i = 0; i < Palabra.Length; i++)
{ObjP.Apilar(Palabra[i]);
}
PalabraInv = " ";
while (!ObjP.PilaVacia())
{
PalabraInv = PalabraInv +ObjP.Desapilar();
}
for (i = 0; i < Palabra.Length; i++)
{
Console.WriteLine(PalabraInv[i]);
}Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace EJERCICIO_2_PILAS
{
class Pila
{
private char[] S;// arreglo de lapila
private int N, cima;
//Constructor
public Pila(int n)
{
cima = -1;
N = n;
S = new char[N];
}public bool PilaVacia()
{
if (cima == -1)
return true; // vacia
else
return false;
}
public boolPilaLLena()
{
if (cima == N - 1)
return true; // llena
else
return false; //si no esta llena
}
public voidApilar(char Elem)
{
if (PilaLLena() == false)
{ //si la pila no esta llena
cima = cima + 1; //incrementar cima en 1
S[cima] = Elem;...
Regístrate para leer el documento completo.