从键盘上输入n(要求大于等于3位)个评委的分数,去掉一个最高分,去掉一个最低分,求出其余n-2个人的平均分,输出平均分,保留2位小数,满分为100。
例如:
输入:6
90 94 80 92 76 84
输出:86.50
用C语言求平均分,去掉最高分和最低分
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
酷酷滴Q 2022-09-05 11:29关注#include <stdio.h> int main() { int n,sum=0,min,max,i; printf("请输入评委的个数:"); scanf("%d", &n); if(n>=3) { for(i=0;i<n;i++){ int a; scanf("%d", &a); sum += a; if(i==0){ min = a; max = a; } else if(a > max) max = a; else if(a > min) min = a; } sum -= max; sum -= min; printf("%.2f",1.0*sum/(n-2)); } else printf("请输入的个数大于等于3个\n"); return 0; }评论 打赏 举报解决 4无用 2