https://www.acmicpc.net/problem/10818
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
<script>
#define _CRT_SECURE_NO_WARNIGNS
#include <stdio.h>
int main(void) {
int count;
scanf("%d", &count);
int min = 1000001;
// 최솟값을 1000001로 지정해 min값을 첫 입력값과 바꾼후 다음값과 비교한다.
int max = -1000001;
// 최댓값을 -1000001로 지정해 max값을 첫 입력값과 바꾼후 다음값과 비교한다.
int input;
for (int i = 0; i < count; i++) {
scanf("%d", &input);
if (input < min) {
min = input;
}
if (input > max) {
max = input;
}
}
printf("%d %d", min, max);
return 0;
}
</script>
배열을 사용해 구현할수도있지만, 배열의 크기가 너무 커 낭비가 심해 위의 방법으로 구현해보았다.