Promedio de números dados en Bash

Programa para calcular el promedio en bash.
Ejemplos: 
 

Input :  1 2 3 4 5
Output : average : 3.0

Input :  1 2 3 4 10
Output : average : 5.0

El programa para calcular el promedio es simple. También se le llama Media
Fórmula: 
 

 
(sum of all elements) / (total no. of elements)

La extensión de los programas bash termina en .sh . Los elementos se almacenan en una array que se recorre en el ciclo while para calcular la suma. Se recomienda entender Arrays en Shell
El promedio se calcula usando el comando bc. El comando bc se usa para la calculadora de línea de comandos. 
Los programas en bash se ejecutan de la siguiente manera: 
 

sh program_name.sh
     OR
./program_name.sh

CPP

# Total numbers
n=5
  
# copying the value of n
m=$n
  
# initialized sum by 0
sum=0
  
# array initialized with
# some numbers
array=(1 2 3 4 5)
  
# loop until n is greater
# than 0
while [ $n -gt 0 ]
do
    # copy element in a
    # temp variable
    num=${array[`expr $n - 1`]}   
  
    # add them to sum
    sum=`expr $sum + $num`
  
    # decrement count of n
    n=`expr $n - 1`
done
  
# displaying the average
# by piping with bc command
# bc is bash calculator
# command
avg=`echo "$sum / $m" | bc -l`
printf '%0.3f' "$avg"

Producción : 
 

3.0

Publicación traducida automáticamente

Artículo escrito por shubham_rana_77 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *