[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++에서 포인터를 사용하여 배열 요소의 평균값을 구하는 방법에 대해 알아보았습니다.