在一组数据里面选出一个最大值或最小值

我想从一组数据里面选出一个最大值或最小值,应该怎么做才最简单

最佳答案

1、应用冒泡排序法,从大到小进行排序:
网上有现成的程序,S7-200PLC冒泡法排序:
http://wenku.baidu.com/view/5353482f0066f5335a81218e.html

http://ishare.iask.sina.com.cn/f/63004373.html
2、下沉排序法,从小到大进行排序
“冒泡法”排序程序的逆向思考:
http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=3&a_id=1009284

提问者对于答案的评价:
学习了,里面的东西好像不是编译过的

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc219057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月2日
下一篇 2017年12月2日

相关推荐

  • 这段指令怎么写啊?

    这段STL如何编写成梯形图?LD  T38LD  M0.0AN  T39OLDR   &n…

    SIMATIC S7-200 2020年10月31日
  • s7200程序存储器问题

    各位大侠:您好!     我看到一个S7200的用户程序有50多K,我也用S7200MICROMIN软件打开看了,但s7-200系…

    2017年6月9日
  • s7 200 子程序调用

    当有一个子程序被调用时,系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零,把控制交给被调用的子程序。当子程序完成之后,恢复逻辑堆栈,把控制权交还给调用程序。在上述这段华中“…

    SIMATIC S7-200 2020年10月31日
  • s7-200定时器脉冲

    S7-200在自创建块里不用定时器和计数器怎么生成2秒脉冲, 最佳答案 用系统自带1秒脉冲进行累加做2秒脉冲,思路还是定时器的思路。ADD_I 指令自加1,等于到二时清零…

    SIMATIC S7-200 2020年10月31日
  • 关于ModBus通讯协议的设置和编程

    要与其他品牌PLC进行modbus协议的通信该任何进行设置和编程!主站从站都需要! 最佳答案 这就要根据对方了。 要想彻底的解决这个问题 1 把mod…

    SIMATIC S7-200 2021年7月5日
  • 西门子编程软件

    西门子编程软件安装时都注意什么 最佳答案 1、首先安装软件路径和安装程序存放路径最好都不要有中文。2、Windows系统的语言环境最好为英语。3、Windows7操作系统的话需要是…

    SIMATIC S7-200 2017年6月24日
  • 6ES7214-2BD23-0XB0 模拟量输入接线

    6ES7214-2BD23-0XB0 模拟量输入接线M与A+,B+如何接线,为何不共用正极或负极 最佳答案 常问问题: CPU 224 XP…

    SIMATIC S7-200 2021年7月5日
  • 西门子200安装电池和存储卡分别都200的cpu有什么作用

    西门子200安装电池和存储卡分别都200的cpu有什么作用 最佳答案 问题2:S7-200 CPU的存储卡的作用?回答:S7-200还提供三种类型的存储卡用于永久存储程序…

    SIMATIC S7-200 2017年11月29日
  • 请教一下最优的算法

    前段时间做了一个红外测温的小程序,是测炙热的钢板温度。我的实现方法是读过数据来之后进行排序,用循环指令,来比较各个温度值,只保留50个最高温度的数值,然后对这50个值求平均。可发现…

    SIMATIC S7-200 2021年7月5日
  • 西门子ET200M BF故障

    系统中右七个从站前面三个ET200M,正常运行,后面第一个ET200M模块显示BF灯常亮,一个扩展模块显示SF灯常亮,后面三个ET200M模块显示BF灯常亮。检查过硬件组态和地址码…

    SIMATIC S7-200 2021年7月5日