mirror of
https://github.com/xlucn/PAT.git
synced 2026-11-01 12:37:56 +08:00
39 lines
1.5 KiB
HTML
39 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||
<h1>1054. 求平均值 (20)</h1>
|
||
<div id="problemContent">
|
||
<p>
|
||
本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值的时候,不能把那些非法的数据算在内。</p>
|
||
<p><b>
|
||
输入格式:
|
||
</b></p>
|
||
<p>
|
||
输入第一行给出正整数N(<=100)。随后一行给出N个实数,数字间以一个空格分隔。
|
||
</p>
|
||
<p><b>
|
||
输出格式:
|
||
</b></p>
|
||
<p>
|
||
对每个非法输入,在一行中输出“ERROR: X is not a legal number”,其中X是输入。最后在一行中输出结果:“The average of K numbers is Y”,其中K是合法输入的个数,Y是它们的平均值,精确到小数点后2位。如果平均值无法计算,则用“Undefined”替换Y。如果K为1,则输出“The average of 1 number is Y”。
|
||
</p>
|
||
<b>输入样例1:</b><pre>
|
||
7
|
||
5 -3.2 aaa 9999 2.3.4 7.123 2.35
|
||
</pre>
|
||
<b>输出样例1:</b><pre>
|
||
ERROR: aaa is not a legal number
|
||
ERROR: 9999 is not a legal number
|
||
ERROR: 2.3.4 is not a legal number
|
||
ERROR: 7.123 is not a legal number
|
||
The average of 3 numbers is 1.38
|
||
</pre>
|
||
<b>输入样例2:</b><pre>
|
||
2
|
||
aaa -9999
|
||
</pre>
|
||
<b>输出样例2:</b><pre>
|
||
ERROR: aaa is not a legal number
|
||
ERROR: -9999 is not a legal number
|
||
The average of 0 numbers is Undefined
|
||
</pre>
|
||
</div> |