03.03.2014, 23:30
Bom, como jб fizeram em Pawn, resolvi dar uma apimentada e fazer em C++, atй porque nгo programo mais Pawn, e atualmente tenho como linguagem foco C++.
Код:
#define max 5 typedef struct{ int tamanho; int item[max]; } pilha; void iniciar(pilha &pilha) { pilha.item[0] = pilha.tamanho = -1; } void push(pilha &p, int n) { ++p.item[++p.tamanho] = n; } void pop(pilha &p) { if(p.tamanho != -1) p.item[p.tamanho--] = -1; } int top(pilha &p) { return p.item[p.tamanho]; } int size(pilha &p) { return p.tamanho+1; }