숫자의 평균은 모든 숫자를 더한 다음 합계를 사용 가능한 숫자의 개수로 나누어 계산합니다.
그 예는 다음과 같습니다.
The numbers whose average is to be calculated are: 10, 5, 32, 4, 9 Sum of numbers = 60 Average of numbers = 60/5 = 12
배열을 이용하여 숫자의 평균을 구하는 프로그램은 다음과 같습니다.
예시
#include <iostream> using namespace std; int main() { int n, i; float sum = 0.0, avg; float num[] = {12, 76, 23, 9, 5}; n = sizeof(num) / sizeof(num[0]); for(i = 0; i < n; i++) sum += num[i]; avg = sum / n; cout<<"Average of all array elements is "<<avg; return 0; }
출력
Average of all array elements is 25
위의 프로그램에서 평균이 필요한 숫자는 배열 num[]에 저장됩니다. 먼저 배열의 크기를 찾습니다. 이것은 아래와 같이 수행됩니다 -
n = sizeof(num) / sizeof(num[0]);
이제 for 루프가 0에서 n-1까지 시작됩니다. 이 루프는 배열의 모든 요소를 추가합니다. 이를 보여주는 코드 조각은 다음과 같습니다.
for(i = 0; i < n; i++) sum += num[i];
숫자의 평균은 합계를 n, 즉 숫자의 양으로 나누어 얻습니다. 이것은 아래에 표시됩니다 -
avg = sum / n;
마지막으로 평균이 표시됩니다. 이것은 다음과 같이 주어집니다.
cout<<"Average of all array elements is "<<avg;입니다.