作业帮 > 综合 > 作业

c语言的问题.去掉最高分和最低分求平均数?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/09 23:34:25
c语言的问题.去掉最高分和最低分求平均数?
假设有10个数,我可不可以用冒泡法把它按大小顺序排好,然后去掉头尾两个数,然后把剩余8个相加,然后除以8?只需要回答可不可以这样做.虽然有点麻烦,但是可不可以呢?
c语言的问题.去掉最高分和最低分求平均数?
可以用冒泡,也不麻烦!你还可以求n个数最大数Max,最小数Min,用10个数求和Sum
平均数Avg = (Sum - Max - Min) / (n - 2)
部分伪代码如下
Max = Least_Number;
Min = Largest_Number;
Sum = 0;
for(i=0;i Array[i] Max :Array[i];
Min = Min < Array[i] Min :Array[i];
Sum += Array[i];
}
Avg = (Sum - Max - Min) / (n - 2)