배열 요소의 산술 평균과 가중 평균 계산하기

배열은 프로그래밍에서 자주 사용되는 데이터 구조입니다. 배열의 요소들을 평균을 구하는 경우, 산술 평균과 가중 평균을 계산할 수 있습니다. 이 글에서는 이 두 가지 평균의 계산 방법을 알아보겠습니다.

산술 평균 계산하기

산술 평균은 배열의 모든 요소를 더한 후, 요소의 개수로 나누어 구할 수 있습니다. 즉, 배열의 모든 요소를 더한 값을 배열의 길이로 나누면 됩니다. 다음은 산술 평균을 계산하는 예제 코드입니다.

numbers = [2, 4, 6, 8, 10]
sum = 0
count = 0

for n in numbers:
    sum += n
    count += 1

average = sum / count
print("산술 평균:", average)

위 코드는 numbers 배열의 모든 요소를 더한 후, 요소의 개수로 나누어 산술 평균을 계산합니다. 실행 결과는 다음과 같습니다.

산술 평균: 6.0

가중 평균 계산하기

가중 평균은 배열의 각 요소에 가중치를 곱한 후, 가중치의 총합으로 나누어 구할 수 있습니다. 즉, 각 요소의 값에 가중치를 곱한 값을 모두 더한 후, 가중치의 총합으로 나누면 됩니다. 다음은 가중 평균을 계산하는 예제 코드입니다.

numbers = [2, 4, 6, 8, 10]
weights = [0.1, 0.2, 0.3, 0.2, 0.2]
weighted_sum = 0
weight_sum = 0

for i in range(len(numbers)):
    weighted_sum += numbers[i] * weights[i]
    weight_sum += weights[i]

weighted_average = weighted_sum / weight_sum
print("가중 평균:", weighted_average)

위 코드는 numbers 배열의 각 요소에 weights 배열의 값을 곱한 후, 이를 모두 더한 뒤, weights 배열의 값들의 총합으로 나누어 가중 평균을 계산합니다. 실행 결과는 다음과 같습니다.

가중 평균: 5.8

결론

이번 글에서는 배열의 요소의 산술 평균과 가중 평균을 계산하는 방법에 대해 알아보았습니다. 산술 평균은 각 요소의 값을 모두 더한 후, 요소의 개수로 나누어 계산하고, 가중 평균은 각 요소에 가중치를 곱한 값을 모두 더한 후, 가중치의 총합으로 나누어 계산합니다. 이러한 평균 계산 방법은 데이터 분석이나 통계에서 많이 활용되는 개념입니다.

#DataAnalysis #Statistics

References