C++输入n个数,以-1结尾,去掉最高分+去掉一个最低分+求平均分

1个回答
展开全部
摘要 C++输入n个数,以-1结尾,去掉最高分+去掉一个最低分+求平均分亲,您好,1、数据如下图。我们的目的:去掉一个最高分和最低分,求剩下得分的平均分。2、一般思路,以牛大为例:(总得分-最高分-最低分)/(评委数-2)如图标注所示3、上边的方法太麻烦,简化,使用TRIMMEAN函数一步到位。4、显而易见,与之前计算结果是相同的。TRIMMEAN函数,也叫截尾函数。可以截去特定数量的首尾两端,再进行平均值计算。格式如下:=TRIMMEAN(选定区域,m/n)m表示需要截去的数量,n表示总个数。比如,7位评委中,截去一个最高分,一个最低分,也就是7个去掉2,即2/7;比如,10位评委中,截去两个最高分,两个最低分,即4/10.5、之后,下拉,得到其他人的最后得分6、轻松搞定。最后的获胜者是王二,他的最后得分为9.18.希望我的解答对您有所帮助, 最后再次祝您身体健康,心情愉快!
咨询记录 · 回答于2022-07-26
C++输入n个数,以-1结尾,去掉最高分+去掉一个最低分+求平均分
C++输入n个数,以-1结尾,去掉最高分+去掉一个最低分+求平均分亲,您好,1、数据如下图。我们的目的:去掉一个最高分和最低分,求剩下得分的平均分。2、一般思路,以牛大为例:(总得分-最高分-最低分)/(评委数-2)如图标注所示3、上边的方法太麻烦,简化,使用TRIMMEAN函数一步到位。4、显而易见,与之前计算结果是相同的。TRIMMEAN函数,也叫截尾函数。可以截去特定数量的首尾两端,再进行平均值计算。格式如下:=TRIMMEAN(选定区域,m/n)m表示需要截去的数量,n表示总个数。比如,7位评委中,截去一个最高分,一个最低分,也就是7个去掉2,即2/7;比如,10位评委中,截去两个最高分,两个最低分,即4/10.5、之后,下拉,得到其他人的最后得分6、轻松搞定。最后的获胜者是王二,他的最后得分为9.18.希望我的解答对您有所帮助, 最后再次祝您身体健康,心情愉快!
亲,您好, #include "stdio.h"main(){ int i=0,j,k; float n=0; int a[1000]={0}; printf("请输入一串自然数,每两个数字之间用空格隔开:\n"); for(i=0;;i++) { scanf("%d",&a[i]); if(a[i]==-1) { k=i; break; } } for(j=1;j
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消