Files
PAT/html/b1054.html
T

39 lines
1.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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(&lt;=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>