回复:堆栈取最小值的课后习题问题

用户20220325252714

  • 帖子

    151
  • 精华

    0
  • 被关注

    0

论坛等级:侠客

注册时间:2022-03-25

普通 普通 如何晋级?

发布于 2023-03-11 23:34:38

18楼

展开查看
以下是引用Siemens_PLC编程精英训练营在2023-03-10 17:55:15的发言 >15楼

取出元素后会空出一个位置

如果这个位置是在最上面,那么其他元素的位置就不用调整了

否则,就需要把这个位置以上的元素往下顺移,以填补空缺

这里的for就是实现顺移的功能,这个做法就是把上一个元素赋给下一个位置,依次循环就完成了顺移

以下是引用用户20220325252714在2023-03-07 18:18:43的发言 >11楼:屏幕截图 2023-03-07...

引用11楼详细内容:

屏幕截图 2023-03-07 181612.png

老师 这个 for这里还是不太懂   一遇到 if 嵌套for  就容易乱

以下是引用Siemens_PLC编程精英训练营在2023-03-05 21:54:22的发言 >10楼:您这里红框中的程序...

引用10楼详细内容:

您这里红框中的程序功能是 查找最小值 所在 数组中的位置,先假定第一个元素,也就是位置0的元素,为最小值,然后依次比较所有元素,从而获得最小元素所在位置。注意赋值操作:=是把右边操作数赋给左边。

以下是引用用户20220325252714在2023-03-04 22:24:34的发言 >8楼:屏幕截图 2023-03-...

引用8楼详细内容:

屏幕截图 2023-03-04 221316.png

老师 我还是没搞明白 这里 for循环  

先把最小值 赋于0

如果 堆栈指针 大于 1

开始循环  计数 := 1 之 堆栈指针 - 1

如果 堆栈空间【计数】小于 堆栈空间【最小数0】 然后

最小值  赋于  计数

最后结束循环


这里吧红字当作整体吗

一直感觉 在循环比较数组标号 最后把数组标号 又给到计数


以下是引用Siemens_PLC编程精英训练营在2023-03-03 08:59:13的发言 >7楼:对于for循环的监...

引用7楼详细内容:

对于for循环的监控,需要操作一下,点击右键,在弹出的对话框中选择监视循环,如下图所示



屏幕截图 2023-03-11 233240.png

这里 for 循环 用一个计数  会不会 逻辑错啊

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1542条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。