Некоторый псевдокод для push в стеке:
int currentTopIndex = -1;
T[] stackarray = new T[MAXSIZE];
push(T item):
if (isfull())
throw invalidoperationexception
currentTopIndex += 1;
stackarray[currentTopIndex] = item;
Должна дать вам отправную точку для реализации всех других функций.