关注
你这里没有通过的主要原因应该是计算平均分数的时候,在你贴的代码的第23行:
```c
b[i]=(sum-max-min)/(m-2);
```
等式的右边实际上是两个`int`类型的变量在做除法,C语言里面得到的结果会是这个除法的整数部分,余数部分被舍弃了,也不会自动变成浮点数去做除法。所以虽然你使用了`b[i]`这个浮点数去接收结果,但是等式右边除法是先得到了一个整数,然后再被转换为浮点数再赋值给了`b[i]`。你可以按下面这样,在做除法之前,先进行类型转换,就能得到期望的结果:
```c
b[i]=(float)(sum-max-min)/(float)(m-2);
```
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
15199次浏览 178人参与
# 上班到公司第一件事做什么? #
109915次浏览 748人参与
# 你今年做了几份实习? #
10243次浏览 152人参与
# 工作两年想退休了 #
203987次浏览 1807人参与
# 一上班就想____,这正常吗? #
5700次浏览 99人参与
# 大厂面试初体验 #
83779次浏览 385人参与
# 大学最后一个寒假,我想…… #
72356次浏览 727人参与
# 大家每天通勤多久? #
64583次浏览 415人参与
# 面试尴尬现场 #
205690次浏览 822人参与
# 运营面经 #
146159次浏览 1322人参与
# 什么样的公司千万别去 #
28221次浏览 149人参与
# 第一份工作应该选高薪还是热爱? #
141352次浏览 1050人参与
# 如果公司降薪,你会跳槽吗? #
111151次浏览 714人参与
# 你找工作的时候用AI吗? #
163273次浏览 857人参与
# 0经验如何找实习? #
27487次浏览 461人参与
# 学历对求职的影响 #
572647次浏览 3971人参与
# 一起聊华为 #
168798次浏览 821人参与
# 字节出了豆包coding模型 #
6914次浏览 61人参与
# 一人推荐一个值得去的通信/硬件公司 #
228056次浏览 2067人参与
# 25年找工作是什么难度? #
16833次浏览 169人参与