标签: c stack
我不知道使用pop和push函数从堆栈st [10]中删除素数的步骤
void pop(int *st,int*vf) { vf--; } void push(int *st,int *vf,int nrnou) { st[vf]=nrnou; vf++; }
答案 0 :(得分:0)
使用临时堆栈。
从原始堆栈中弹出所有条目,如果不是素数,则将它们推入临时堆栈(丢弃素数条目)。
然后做相反的事情:从临时堆栈弹出并推入原始堆栈。