如何编程“输入10个数,去掉一个最高分和一个最低分,最后求平均分”?

如题所述

第1个回答  2022-12-11

    #include <stdio.h>

    void main()
    {
    float mark, i, max = -32768, min = 32767, sum = 0;
    for (i = 0; i < 10; i++)
    {

    scanf ("%f", &mark);
    if (mark > max) max = mark; //记录最高分
    if (mark < min) min = mark; //记录最低分
    sum += mark;

    }
    printf ("平均分为:%.1f\n", (sum - max - min) / 8); //去掉最高和最低分,然后算平均值
    }

返回数据集的内部平均值。函数 TRIMMEAN ,先从数据集的头部和尾部除去一定百分比的数据点,然后再求平均值。当希望在分析中剔除一部分数据的计算时,可以使用此函数。

相似回答