문제1357--[함수] 최솟값과 최댓값(함수)

1357: [함수] 최솟값과 최댓값(함수)

[만든사람 : 2015 개정 교육과정 고등학교 정보과학 (주)삼양미디어]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

본 문제는 C 의 빠른 기초 학습을 위해 설계된 문제로서 C 코드 제출을 기준으로 설명되어 있습니다.
------
*주의사항 : 이 문제는 함수 설계를 연습하기 위한, 함수 설계 연습용 문제입니다.
미리 작성되어 있는 코드를 복사해 넣은 후, 함수 정의 부분만 더 작성해서 테스트하고 함수 부분만 제출하세요.
함수 정의 부분만 제출해야 컴파일 에러 없이 채점이 됩니다.
------


4개의 정수(a, b, c, d)가 입력될 때, 최솟값과 최댓값을 출력하는 프로그램을 작성해 보자.
(f() 함수와 g() 함수만 제출)
* min(), max() 함수 사용할 수 없음

[미리 작성되어 있는 코드]
#include <stdio.h>
int a, b, c, d;

int f(int, int);
int g(int, int);

int main()
{
  scanf("%d %d %d %d", &a, &b, &c, &d);
  printf("%d %d\n", f(f(a, b), f(c, d)), g(g(a, b), g(c, d)));
}


입력 설명

4개의 정수가 스페이스를 사이에 두고 한 줄로 입력된다.

[-2147483648 <= a,b,c,d <= 2147483647]

출력 설명

최솟값과 최댓값을 스페이스를 사이에 두고 출력한다.

입력 예시 Copy

5 -7 -2 3

출력 예시 Copy

-7 5

출처/분류