问题陈述
给定N个整数,计算其平均值,修正到小数点后三位。
input格式第一行包含一个整数N.然后是N个整数,每个整数换行。
输出格式显示N个整数的平均值,四舍五入至小数点后三位。
input约束
1 <= N <= 500 -10000 <= x <= 10000 (x refers to elements of the list of integers for which the average is to be computed)
示例input
4 1 2 9 8
示例输出
5.000
交代
第一行中的“4”表示有四个整数的平均值将被计算。 平均值=(1 + 2 + 9 + 8)/ 4 = 20/4 = 5.000(正确到小数点后三位)即使是多余的,也请包括零(例如0.000而不是0)。
你可以使用这个awk命令:
awk 'NR==1{n=$1;next} {s+=$1} END{printf "%.3f\n", s/n}' file 5.000