栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

200PLC 一次FOR循环求最大值、最小值

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

200PLC 一次FOR循环求最大值、最小值

   博图SCL、C语言里如何求最大值、最小值,其实非常简单,因为有编译系统支持。博图有专用指令,博图支持数组数据类型,遍历数组变量非常方便,没有技术复杂度。

    1、我们先看看C语言里怎么实现:

//RXXW_BOSS
typedef struct max_min_t{
    int max;
    int min;
}max_min_t; //建结构变量

void max_min(int a[],int n,max_min_t *max_min_value)
{
    int i;
    int max =a[0],//这里初值不能简单设置为0,我们是要找数组里的最大最小值,初值要是数组里的数。
    int min =a[0];
    for (i=0; i max)
        {
            max_min_value->max= a[i];
        }
        if (a[i] < min)
        {
            max_min_value->min = a[i];
        }
    }

}

     2、找出最大值、最小值有很多实际工程需求场景,比如求平均值,我们累加求和后,可以去除最大值最小值,再求平均值,还有一些轮训启动设备的场合,需要根据设备运行时间优先启用负载设备等。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/779001.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号