문제1
참조자를 이용해서 다음 요구사항에 부합하는 함수를 각각 정의하여라.
- 인자로 전달된 int형 변수의 값을 1씩 증가시키는 함수
- 인자로 전달된 int형 변수의 부호를 바꾸는 함수
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include<iostream>
using namespace std;
void func1(int& n) {
n++;
}
void func2(int& n) {
n *= -1;
}
int main() {
int a = 5;
func1(a); // 1씩 증가시키는 함수
cout << "1번 함수 실행 결과: " << a << endl; // 결과: 6
func2(a); // 부호를 바꾸는 함수
cout << "2번 함수 실행 결과: " << a << endl; // 6 > -6
}
|
![](https://blog.kakaocdn.net/dn/chMX1E/btqAQNSxfD7/pAbMHgdm4Wq6D9TEKP4fYK/img.png)
'C++' 카테고리의 다른 글
열혈강의 c++ 문제 3-3 클래스의 정의 (0) | 2020.03.04 |
---|---|
열혈강의 c++ 문제 3-2 클래스의 정의 (0) | 2020.03.04 |
for문을 사용하여 알파벳 A부터 Z까지 출력 (0) | 2019.01.04 |
C++ 프로그래밍 기초 - 1부터 100사이의 짝수의 합을 구하는 프로그램 (0) | 2019.01.04 |
C++ 프로그래밍 기초 - if else 정수를 두개 입력받아 최대값을 구하는 프로그램을 작성하라. (0) | 2019.01.04 |