#248. 跳远成绩极差计算

跳远成绩极差计算

跳远成绩极差计算

题目描述

体育委员录入了一组跳远成绩数据,其中可能混入无效的数据 999-999(代表该生缺考)。给定这组数据,请忽略所有值为 999-999 的数据,在有效数据中找出最大值、最小值,并计算极差(最大值与最小值之差)。如果有效数据少于 22 个,则输出“无法计算极差”。

输入格式

第一行输入一个整数 nn,表示数据的个数。
第二行输入 nn 个整数,相邻整数之间用一个空格分隔。

输出格式

如果有效数据不少于 22 个,输出三个值:最高、最低、极差,格式为:

最高=<最大值>, 最低=<最小值>, 极差=<极差>

如果有效数据少于 22 个,输出:

无法计算极差

样例输入

5
180 -999 200 150 -999

样例输出

最高=200, 最低=150, 极差=50

样例解释

输入共有 55 个数据:180180999-999200200150150999-999。其中 999-999 为缺考标记,应忽略。剩下的有效数据为 18018020020015015033 个,有效数据个数不小于 22,因此可以计算极差。有效数据中的最大值为 200200,最小值为 150150,极差为 200150=50200 - 150 = 50。因此输出“最高=200, 最低=150, 极差=50”。

数据范围

  • 1n1001 \le n \le 100
  • 输入的每个数字均为整数,其中 999-999 代表缺考,有效数据为其它整数。