#!bin/bash
SUM=0.0
NUM=0
read N
if [ $N -lt 1 ] || [ $N -gt 500 ]; then
exit 1
fi
for((i=0;i<$N;i++))
do
read LINE
A=`echo $(bc <<< "$LINE >= -10000")`
B=`echo $(bc <<< "$LINE <= 10000")`
if [ $A -eq 1 ] && [ $B -eq 1 ]; then
SUM=`echo $SUM + $LINE | bc`
NUM=$((++NUM))
fi
done
AVG=`echo $SUM/$NUM | bc -l`
echo "S : $SUM"
echo "N : $NUM"
echo "A : $AVG"
printf "%.3f\n" $AVG
No comments:
Post a Comment