#674(함수 작성+포인터) swap 함수 만들기 (Call by Reference)
기초
⏱ 시간 제한: 5초|💾 메모리 제한: 128 MB
문제 설명
이 문제는 두 변수의 값을 바꾸는 함수를 구현하는 문제입니다.
다음 조건을 참고해서 함수 본체만 작성해서 제출하시기 바랍니다.
함수명: myswap
매개 변수(parameter): 정수형 포인터 변수 변수 2개(매개변수를 반드시 int *로 사용)
반환 형(return type): 없음(void)
함수 내용: 첫 번째 포인터가 가리키는 변수의 값이 두 번째 포인터가 가리키는 변수의 값보다 클 경우 두 값을 서로 바꾼다.
(이 문제는 C / C++ 전용 함수 작성 문제입니다. 함수 본체만 작성해서 제출하세요. + 이 문제는 배열을 사용하면 안 됩니다.)
미리 작성된 코드
아래 코드에서 주석 위치에 함수를 작성하여 제출하세요.
C 언어
c
#include
/* 여기에 함수를 작성하세요 */
main()
{int a, b;
scanf("%d%d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);}Python
python
# 여기에 함수를 작성하세요
a, b = map(int, input().split())
a, b = myswap(a, b)
print(a, b, end='')입력 설명
2개의 정수 a, b가 공백으로 분리되어 입력된다.(-1,000,000 <= a, b <= 1,000,000)
출력 설명
두 수 중 작은 수가 먼저 출력되고, 큰 수가 다음에 출력된다.(이 부분은 신경쓰지 않아도 됩니다.)
위 조건을 참고해서 함수의 본체만 작성해서 제출합니다.
예제
입력 1
3 5
출력 1
3 5
입력 2
5 3
출력 2
3 5