wmw186
级别: 略有小成
精华主题: 0
发帖数量: 56 个
工控威望: 314 点
下载积分: 131 分
在线时间: 55(小时)
注册时间: 2021-11-09
最后登录: 2024-11-02
查看wmw186的 主题 / 回贴
楼主  发表于: 2022-11-21 09:40
各位大神,小弟求助关于三菱work2 用ST语言求20位数组中值平均数,要求去掉最大值和最小值。数组单精度实数类型,求各位大声不吝赐教!!!!!!!!!!!!!!!!!!!
uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 453 个
工控威望: 813 点
下载积分: 2739 分
在线时间: 771(小时)
注册时间: 2007-10-25
最后登录: 2024-11-17
查看uthman的 主题 / 回贴
1楼  发表于: 2022-11-21 17:26
rSum:=aData[0];
rMin:=aData[0];
rMax:=aData[0];
FOR index:=1 TO 20 BY 1 DO
    IF rMin > aData[index] THEN
        rMin:=aData[index];
    END_IF;
    IF rMax < aData[index] THEN
        rMax:=aData[index];
    END_IF;        
    rSum:=rSum+aData[index];
END_FOR;
rSum:=rSum-rMax;
rSum:=rSum-rMin;
rAve:=rSum/20.0;
本帖最近评分记录:
  • 下载积分:+1(wmw186) 真诚感谢!