반응형
문제 1. 포인터와 레퍼런스를 활용해 함수 외부에서 선언된 두 정수형 변수의 값을 서로 바꾸는 Swap 함수를 각각 구현하시오.
풀이 )
#include <iostream>
void swap(int* a, int* b)
{
int temp = *a;
*a = *b;
*b = temp;
}
void swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
}
int main()
{
int a = 10;
int b = 20;
swap(&a, &b); //포인터
printf("%d %d\n", a, b);
swap(a, b); //레퍼런스
printf("%d %d\n", a, b);
return 0;
}
반응형
'알고리즘' 카테고리의 다른 글
알고리즘 문제 5. 별짓기 (0) | 2022.08.31 |
---|---|
알고리즘 문제 6. 버블정렬 (0) | 2022.08.31 |
알고리즘 문제 7. 중복없는 랜덤값 구하기 (0) | 2022.08.31 |
알고리즘 문제 8. 중복없는 랜덤 구하기2 (0) | 2022.08.31 |
알고리즘 문제 9. 랜덤값 빙고 만들기 (0) | 2022.08.31 |