シングルチップマイコンの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