#!/bin/bash #!/bin/bash # 读取数组长度N read N # 初始化总和为0 sum=0 # 循环读取N个数字并累加到sum中 for ((i = 0; i < N; i++)); do read num sum=$((sum + num)) done # 计算平均值,使用bc进行浮点运算并保留三位小数 average=$(echo "scale=3; $sum / $N" | bc) # 输出平均值,确保有三位小数 printf "%.3f\n" $average

#!/bin/bash #!/bin/bash # 读取数组长度N read N # 初始化总和为0 sum=0 # 循环读取N个数字并累加到sum中 for ((i = 0; i < N; i++)); do read num sum=$((sum + num)) done # 计算平均值,使用bc进行浮点运算并保留三位小数 average=$(echo "scale=3; $sum / $N" | bc) # 输出平均值,确保有三位小数 printf "%.3f\n" $average