问题陈述
给定N个整数,计算它们的平均值,正确到三个小数位。
输入格式 第一行包含整数N. 接下来是N个整数,每个都在一个新行上。
输出格式 显示N个整数的平均值,四舍五入到小数点后三位。
输入约束
1 <= N <= 500
-10000 <= x <= 10000 (x refers to elements of the list of integers for which the average is to be computed)
示例输入
4
1
2
9
8
示例输出
5.000
的解释
&#39; 4&#39;在第一行中表示有四个整数,其平均值将被计算。平均值=(1 + 2 + 9 + 8)/ 4 = 20/4 = 5.000(正确到三位小数)请包括零,即使它们是冗余的(例如0.000而不是0)。
答案 0 :(得分:2)
您可以使用此awk命令:
awk 'NR==1{n=$1;next} {s+=$1} END{printf "%.3f\n", s/n}' file
5.000