static Boolean Empilhar (int[] pilha, ref int topo, int dado);
static Boolean Desempilhar ( int[] pilha, ref int topo, ref int dado);
static void exibirdados (int[] pilha int topo, int valor);
for (int i = topo; i >= 0; i--){
Console.WriteLine (pilha[i]);
Console.WriteLine("Informações");
Console.WriteLine("Mostrar pilha: 1");
Console.WriteLine("Empilhar: 2");
Console.WriteLine("desempilhar 3");
Consele.WriteLine ("sair: 4)
Console.Write("Digite a tecla para a opção desejada: ")
op=Convert.ToInt32(Console.ReadLine());
public static void Main()
int[] pilha = new int[10];
Console.WriteLine("Informações da pilha");
Console.WriteLine("Entrada de dados");
Console.Write("Coloque numero: ");
valor=Convert.ToInt32(Console.ReadLine());
Mensagem="A pilha excedeu o tamanho máximo";
if(Empilhar(pilha,ref topo, valor)==true)
Mensagem="Correto, o valor foi inserido na pilha";
Console.WriteLine(Mensagem);
Console.WriteLine("Retirada de dados");
Mensagem="Não existe dados na pilha");
if(Desempilhar(pilha,ref topo, ref valor)==true)
Mensagem="Correto, foi retirado o valor: " +valor;
Console.WriteLine(Mensagem);