/ / compute Average in Bash [chiuso] - linux, bash, shell, average

calcolare Media in Bash [chiuso] - linux, bash, shell, media

Dichiarazione problema

Dati N numeri interi, calcola la loro media, corretta al terzo decimale.

Formato di input La prima riga contiene un numero intero N. Questo è seguito da N numeri interi, ciascuno su una nuova riga.

Formato di output Visualizza la media degli interi N, arrotondata al terzo decimale.

Vincoli di input

1 <= N <= 500
-10000 <= x <= 10000 (x refers to elements of the list of integers for which the average is to be computed)

Ingresso di esempio

4
1
2
9
8

Uscita di esempio

5.000

spiegazione

Il "4" nella prima riga indica che lìsono quattro numeri interi la cui media deve essere calcolata. La media = (1 + 2 + 9 + 8) / 4 = 20/4 = 5.000 (corretta con tre cifre decimali) Si prega di includere gli zero anche se sono ridondanti (es. 0.000 invece di 0).

risposte:

2 per risposta № 1

È possibile utilizzare questo comando awk:

awk "NR==1{n=$1;next} {s+=$1} END{printf "%.3fn", s/n}" file
5.000