我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言顺序栈,删除栈中某一元素

img


想删除栈中的某一元素,可是程序没反应,帮忙看一下是不是算法有问题

第一个while应该用!=
第二个应该用T

void proc_2(SeqStack S,int e)
{
SeqStack T;
int d;
InitStack(&T);
while(S.top=-1)
{
Pop(&S,&d);
if(d!=e) Push(&T,d);
}
while(S.top!=-1)
{
Pop(&T,&d);
Push(&S,d);
}
printf("%d ",S.elem);
}
这是算法

近期文章

  • 这个我有思路,但是代码不太能写出来
  • Xen块后端或网络后端驱动是怎么访问真实物理驱动的?
  • 请问这个图用matlab应该怎么画呢?
  • 关于vscode程序运行错误
  • C语言问题,交换 16 位值的字节
  • 文件名不显示,桌面图标名字模糊是为什么
  • 请问这几题正确答案是什么
  • 为什么这两种溢出结果不一样?
  • C语言问题,Count the 1 Bits of a 64-bit Value
  • CentOS Linux 8安装问题
  • 请问带Integer参数的模拟form通过Post提交该怎么写?
  • 同一局域网不同网段怎么连接数据量
  • 数据库结构(C语言版)
  • C++关于计算国王赏赐国际象棋发明人的问题
  • C语言问题,交换 64 位值的位对 Swap Pairs of Bits of a 64-bit Value
  • arduino如何与风力探测器相连并获取风速
  • 关于#c++#的问题,请各位专家解答!
  • python中requests库安装问题
  • 不会这种问题,想要一个编程答案
  • cout 出问题不知道什么回事

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华