문제 번호 1897. -- [C언어 2025년 1학기] Pointers as function parameters

1897: [C언어 2025년 1학기] Pointers as function parameters

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 47  해결 문제 수: 29
[제출][채점 상황 열람][게시판]

문제 설명

#include <stdio.h>

//------------------------------------

// 이곳에 함수 my_sort를 작성하시오.

//------------------------------------
// 이 아래로는 수정 금지
int main(void) {
    int x, y, z;

    scanf("%d %d %d", &x, &y, &z);

    my_sort(&x, &y, &z);

    printf("%d %d %d", x, y, z);

    return 0;
}
위 프로그램에서 함수 my_sort를 작성하시오.
my_sort는 3개의 정수 pointer를 parameter (예: a, b, c)로 받으며, 반환값은 없다.
my_sort는 포인터 a, b, c가 가리키는 주소에 있는 값들을 정렬하여, a가 가리키는 위치에 가장 작은 값부터 시작하여 b와 c가 가리키는 위치에 오름차순으로 저장하는 역할을 한다.
예를 들어, a,b,c 각 주소에 (5, 7, 1)이 저장되어 있었다면, my_sort는 (1, 5, 7)로 바꾸어야 한다.
아래 소스코드에서, 표시된 부분에 my_sort를 작성하되, 이 외 부분은 참조만 하고 절대 수정해서는 안된다.

입력

5 7 1

출력

1 5 7

입력 예시

5 7 1

출력 예시

1 5 7

도움말

출처

[제출][채점 상황 열람]