[c++] 포인터를 사용한 배열 요소의 정렬
포인터를 사용하여 C++에서 배열의 요소를 정렬하는 방법에 대해 알아보겠습니다.
1. 배열을 정의하고 초기화하기
먼저 배열을 정의하고 초기화합니다.
#include <iostream>
using namespace std;
int main() {
const int size = 5;
int arr[size] = {5, 2, 8, 1, 4};
}
2. 포인터를 사용하여 배열 요소를 정렬하기
배열 요소를 가리키는 포인터를 사용하여 정렬을 수행할 수 있습니다.
int* ptr;
for (int i = 0; i < size; i++) {
for (int j = i + 1; j < size; j++) {
if (*(arr + j) < *(arr + i)) {
ptr = arr + i;
*(arr + i) = *(arr + j);
*(arr + j) = *ptr;
}
}
}
위의 코드에서 포인터 ptr
을 사용하여 두 배열 요소의 값을 교환합니다.
3. 정렬된 배열 출력하기
정렬이 완료된 배열을 출력합니다.
cout << "Sorted array: ";
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
이제, 포인터를 사용하여 배열의 요소를 정렬하는 방법을 알게 되었습니다. 배열 요소를 가리키는 포인터를 사용하여 정렬 알고리즘을 수행하는 데 유용하게 활용할 수 있습니다.