-
Notifications
You must be signed in to change notification settings - Fork 0
/
Compute_the_Average.sh
41 lines (27 loc) · 902 Bytes
/
Compute_the_Average.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Given integers, compute their average, rounded to three decimal places.
# Input Format
# The first line contains an integer, .
# Each of the following lines contains a single integer.
# Output Format
# Display the average of the integers, rounded off to three decimal places.
# Input Constraints
# ( refers to elements of the list of integers for which the average is to be computed)
# Sample Input
# 4
# 1
# 2
# 9
# 8
# Sample Output
# 5.000
# Explanation
# The '4' in the first line indicates that there are four integers whose average is to be computed.
# The average = (1 + 2 + 9 + 8)/4 = 20/4 = 5.000 (correct to three decimal places).
# Please include the zeroes even if they are redundant (e.g. 0.000 instead of 0).
read no_avg_val
sum=0
for i in $(seq 1 $no_avg_val); do
read number
sum=$(( $sum + $number ))
done
printf "%.3f\n" `echo "$sum / $no_avg_val" | bc -l`