单片机c语言怎样去掉最高值去掉最低值求平均值,请给我一个实例

可以使用循环计算出最高值和最低值,然后将最高值和最低值从原数组中移除,最后得到的数组求和并除以数组中元素的个数,就可以得到平均值。实例代码如下:int max,min,sum=0; for(int i=0;i<n;i++){ if(arr[i]>max) max=arr[i]; if(arr[i]<min) min=arr[i]; sum+=arr[i]; } sum=sum-max-min; double avg=sum/(n-2);

猜你喜欢

转载自blog.csdn.net/weixin_42588672/article/details/129618290