CCF NOI1026 表演打分

问题链接CCF NOI1026 表演打分




时间限制: 1000 ms  空间限制: 262144 KB

题目描述

  在一次运动会方队表演中,学校安排了十名老师进行打分。对于给定的每个参赛班级的不同打分(百分制整数),按照去掉一个最高分、去掉一个最低分,再算出平均分的方法,得到该班级的最后得分。

输入

  一行10个用空格隔开的正整数,表示十名老师的打分。

输出

  输出该班级的最终得分,答案保留三位小数。

样例输入

90 89 92 90 93 95 88 90 89 88

样例输出

90.125

数据范围限制

 



问题分析

  这个是一个简单的统计并且求平均值的问题。

程序说明

  (略)。

要点详解
  • 需要同时求出和、最大值和最小值,再计算平均值。



100分通过的C语言程序:

#include <stdio.h>

#define N 10

int main(void)
{
    int val, sum, max, min, i;

    sum = 0;
    max = 0;
    min = 100;
    for(i=1; i<=N; i++) {
        scanf("%d", &val);

        if(val > max)
            max = val;
        if(val < min)
            min = val;

        sum += val;
    }

    printf("%.3f
", ((float)sum - max - min) / (N - 2));

    return 0;
}



原文地址:https://www.cnblogs.com/tigerisland/p/7563918.html