编程从键盘上输入20个整数,求去掉最大值和最小值以后那些元素的平均值 头两个数为1 9和9 1结果会不同??

如题所述

你的aver=(sum-max-min)/18;这句存在问题
虽然aver为float型
然而由于sum
max
min均为整形,所以在表达式计算时结果已隐式取整
故需改为aver=(1.0)*(sum-max-min)/18;
你可以试一试
温馨提示:答案为网友推荐,仅供参考
相似回答