编写程序,随机输入12个数从小到大排列,去掉最大值和最小值,求和
1个回答
关注
展开全部
咨询记录 · 回答于2022-01-06
编写程序,随机输入12个数从小到大排列,去掉最大值和最小值,求和
您好!很荣幸为您解答~根据您的描述 答复是:方法实现有多种:一、最直观的方式:1、将输入的十个数,存到数组中;2、遍历数组,找到最大值和最小值;3、从数组中将最大值和最小值移除;4、将剩余的8个数值累加,并将和值除以8,得到平均值;5、输出结果。二、优化方式:分析原始算法,需要循环多次,包括输入,查找最值,移除,累加等。针对此,可以进行优化。1、查找最大值和最小值可以通过一个循环完成;2、由于只是要计算最终的平均值,所以可以不从数组移除,而是累加10个数的和值,再减去两个最值;3、输入时可以不保存数组,而是输入一个处理一个,降低空间开销;4、输入时可以同时执行累加及查找最值操作。
已赞过
评论
收起
你对这个回答的评价是?