c语言三变量最大除最小值,excel中如何去除一组数据中的三个最大值、三个最

话题:excel中如何去除一组数据中的三个最大值、三个最小值后求平均值?

回答:去除三个最大值三个最小值求平均,在输入公式时需要函数sum、max和min的嵌套,下面是以1-14个数值进行的演示,公式=(SUM(A1:A14)-SUM(LARGE(A1:A14,{1,2,3})+ALL(A1:A14,{1,2,3})))/(COUNT(A1:A14)-6),公式是提前输入好的,后面主要是进行验证,看c1单元格公式的值和验证后的结果是否一致。img src="https://pic.wenwen.soso.com/p/20181219/20181219035311-1618154710_gif_600_635_48190.jpg"/

参考回答:=(SUM(A1:A30)-SUM(LARGE(A1:A30,{1,2,3}),ALL(A1:A30,{1,2,3})))/(COUNT(A1:A30)-6)假定数据D A1:a30,你可自己修改。

3e0e6185990b954f286a5cd21aaa8d37.png

话题:excel中 如何将一组数据中的三个最大值和三个最小值剔除后求平均值

回答:=TRIMMEAN(A1:A20,6/COUNT(A1:A20)) 引用范围根据实际情况修改。

参考回答:无重复数值情况下 =(if(or(rank(a1,a1:a10,0)=3,rank(a1,A1:A10,0)=(COUNT(A1:A10))-3),0,a1)+if(or(rank(a2,a1:a10,0)=3,rank(a2,A1:A10,0)=(COUNT(A1:A10))-3),0,a2)+if(or(rank(a3,a1:a10,0)=3,rank(a3,A1:A10,0)=(COUNT(A1:A10))-3),0,a3)+if(or(rank(a4,a1:a10,0)=3,rank(a4,A1:A10,0)=(COUNT(A1:A10))-3),0,a4)+if(or(rank(a5,a1:a10,0)=3,rank(a5,A1:A10,0)=(COUNT(A1:A10))-3),0,a5)+if(or(rank(a6,a1:a10,0)=3,rank(a6,A1:A10,0)=(COUNT(A1:A10))-3),0,a6)+if(or(rank(a7,a1:a10,0)=3,rank(a7,A1:A10,0)=(COUNT(A1:A10))-3),0,a7)+if(or(rank(a8,a1:a10,0)=3,rank(a8,A1:A10,0)=(COUNT(A1:A10))-3),0,a8)+if(or(rank(a9,a1:a10,0)=3,rank(a9,A1:A10,0)=(COUNT(A1:A10))-3),0,a9)+if(or(rank(a10,a1:a10,0)=3,rank(a10,A1:A10,0)=(COUNT(A1:A10))-3),0,a10))/(count(a1:a10)-6)

话题:c++去掉最大值和最小值求平均数

回答:#includeiostreamusing namespace std;int main(){ int a[20]; int sum=0;//20个数的和 int num=20;//数字总个数 for(int i=0;i20;i++)//第一个循环储存数字 { int temp; cintemp; a[i]=temp; sum+=temp; } int max=a[0]; int min=

参考回答:展开全部 #includeiostreamusing namespace std;int main(){ int a[20]; int sum=0;//20个数的和 int num=20;//数字总个数 for(int i=0;i20;i++)//第一个循环储存数字 { int temp; cintemp; a[i]=temp; sum+=temp; } int max=a[0]; int min=a[0]; for(int i=0;i20;i++)//第二个循环找到最大最小值 { if(a[i]max) max=a[i]; if(a[i]min) min=a[i]; } for(int i=0;i20;i++)//第三个循环剔除最大最小值,计算剩余的和,个数 { if(a[i]==max||a[i]==min) { sum-=a[i]; num--; } } coutdouble(sum)/num;}写的稍微多了一点,没有优化算法,不过应该可解决你的问题

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值