Use BASH to run this,
Make a code that takes any list of numbers and calculates and displays the mean, median and mode.
PLEASE GIVE IT A THUMBS UP, I SERIOUSLY NEED ONE, IF YOU NEED ANY MODIFICATION THEN LET ME KNOW, I WILL DO IT FOR YOU
read -p "Enter server names separated by 'space' : " -a input
n=${#input[@]}
m=${#input[@]}
sum=0
for i in ${input[@]}
do
num=${input[`expr $n - 1`]}
sum=`expr $sum + $num`
n=`expr $n - 1`
echo "User entered value :"$i
done
avg=`echo "$sum / $m"|bc -l`
echo "Mean --- "
printf '%0.2f' "$avg"
echo
if (( $m % 2 == 1 )); then
val="${input[ $(($m/2)) ]}"
else
((j=m/2))
((k=j-1))
((val=(${input[j]} + ${input[k]})/2 ))
fi
echo "median --- "
echo $val
Get Answers For Free
Most questions answered within 1 hours.