아래 소스코드는 임의의 정수형 입력값 5개를 받아서 함수를 통해 최댓값과 최솟값을 출력하도록 구성되어 있습니다.
#include <stdio.h>
int max(int, int, int, int, int);
int min(int, int, int, int, int);
int main(void)
{
int a, b, c, d, e;
scanf_s("%d %d %d %d %d", &a, &b, &c, &d, &e);
printf("max : %d\n", max(a, b, c, d, e));
printf("min : %d\n", min(a, b, c, d, e));
return 0;
}
int max(int a, int b, int c, int d, int e)
{
int max_value = a; // 제일 큰 값을 a로 가정
if (b > max_value) // 만약 현재까지 가장 큰 값보다 b가 더 크다면
max_value = b; // b를 가장 큰 값으로 초기화
if (c > max_value) // 만약 현재까지 가장 큰 값보다 c가 더 크다면
max_value = c; // c를 가장 큰 값으로 초기화
if (d > max_value)
max_value = d;
if (e > max_value)
max_value = e;
return max_value;
}
int min(int a, int b, int c, int d, int e)
{
int min_value = a; // 제일 작은 값을 a로 가정
if (b < min_value) // 만약 현재까지 가장 작은 값보다 b가 더 작다면
min_value = b; // b를 가장 작은 값으로 초기화
if (c < min_value) // 만약 현재까지 가장 작은 값보다 c가 더 작다면
min_value = c; // c를 가장 작은 값으로 초기화
if (d < min_value)
min_value = d;
if (e < min_value)
min_value = e;
return min_value;
}