wmw186
级别: 略有小成
精华主题: 0
发帖数量: 55 个
工控威望: 314 点
下载积分: 131 分
在线时间: 55(小时)
注册时间: 2021-11-09
最后登录: 2024-12-25
查看wmw186的 主题 / 回贴
楼主  发表于: 2022-11-21 09:40
各位大神,小弟求助关于三菱work2 用ST语言求20位数组中值平均数,要求去掉最大值和最小值。数组单精度实数类型,求各位大声不吝赐教!!!!!!!!!!!!!!!!!!!
uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 457 个
工控威望: 817 点
下载积分: 2752 分
在线时间: 778(小时)
注册时间: 2007-10-25
最后登录: 2025-01-07
查看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) 真诚感谢!