全部展开
这就是我所做的。你把它看到。正确答案。#Includeiostreamusingnamespacestd; classsqstack{private:inttop; intmaxsize; int * elem; public:sqstack(intsize){maxsize = size; elem = newint[maxsize]; top = 0;}?Sqstack(){删除[]elem;}intlength(); Boolempty(){returnntop == 0;}voidpush(inte); voidpop(intvoiddisplay();}; intsqstack:length(){returnntop;}voidsqstack:push(inte){elem[top ++]= e;}voidsqstack:pop(int&e){if(!
无效()){e =元素[上];}}voidsqstack:display(){for(inti = top-1; ii-){couutelem[i]}coutendl;}intmain(){inti,x,e;; sqstacka(100); cout输入以设置堆栈长度:endl; cinfor(i = 1; ii ++){cout输入要堆栈的数据。Endl;肉桂
按下(e);}cout将显示队列中的元素,如下所示:一。
输入显示数量(); cout弹出元素。zincout弹出元素是:对于(i = 1; ii ++){a。
Pop(e); coute}coutendl; cout指示堆栈中剩余的元素是:一。
显示(); return0;}