[c++] 포인터를 사용한 배열 요소의 평균값 구하기

이번에는 포인터를 사용하여 C++에서 배열 요소의 평균값을 구하는 방법에 대해 알아보겠습니다.

배열과 포인터

C++에서 배열은 연속된 메모리 공간에 저장된 동일한 타입의 데이터 요소들의 모임입니다. 또한, 배열은 포인터 취급이 가능합니다. 배열의 첫 번째 요소의 주소를 가리키는 포인터를 사용하여 배열을 조작할 수 있습니다.

예제 코드

다음은 포인터를 사용하여 배열 요소의 평균값을 구하는 예제 코드입니다.

#include <iostream>

int main() {
    int arr[] = {10, 20, 30, 40, 50};
    int size = sizeof(arr) / sizeof(arr[0]);
    int sum = 0;
    
    for (int i = 0; i < size; ++i) {
        sum += *(arr + i);  // 포인터 산술을 사용하여 배열 요소에 접근
    }
    
    double average = static_cast<double>(sum) / size;
    std::cout << "평균값: " << average << std::endl;

    return 0;
}

위 코드에서는 배열 arr의 각 요소에 접근하기 위해 포인터 산술을 사용했습니다.

결과

위 코드를 실행하면 배열의 요소들의 평균값이 출력됩니다.

이상으로 C++에서 포인터를 사용하여 배열 요소의 평균값을 구하는 방법에 대해 알아보았습니다.