반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 |
#include <iostream>
using namespace std;
void swap(int *pnum1, int *pnum2)
{
int temp = *pnum1;
*pnum1 = *pnum2;
*pnum2 = temp;
}
void swap(char *pnum1, char *pnum2)
{
char temp = *pnum1;
*pnum1 = *pnum2;
*pnum2 = temp;
}
double swap(double *pnum1, double *pnum2)
{
double temp = *pnum1;
*pnum1 = *pnum2;
*pnum2 = temp;
}
int main()
{
int num1 = 20, num2 = 30;
swap(&num1, &num2);
cout << num1 << ' ' << num2 << endl;
char ch1 = 'A', ch2 = 'Z';
swap(&ch1, &ch2);
cout << ch1 << ' ' << ch2 << endl;
double dbl1 = 1.111, dbl2 = 5.555;
swap(&dbl1, &dbl2);
cout << dbl1 << ' ' << dbl2 << endl;
return 0;
} |
cs |
실행 결과
반응형
'공부 > 문제답안' 카테고리의 다른 글
C언어 포인트 이해 void 포인터 변수의 크기 답안 (0) | 2016.10.09 |
---|---|
구조제 변수의 덧셈 답안 (0) | 2016.10.03 |
[C/C++] 파일 분할해서 컴파일하기(열혈 C++ 문제 01-4 답안) (0) | 2016.08.22 |
[C/C++] 열혈 C++ 문제 01-1 문제 4 답안 (0) | 2016.08.21 |
[C/C++] 열혈 C++ 문제01-1 문제1 문제2 문제3 답안 (2) | 2016.08.21 |