Information Security Study
[백준] 10818: 최소, 최대 본문
정수 중 최솟값, 최댓값을 찾아 출력하는 문제다.
입출력 예제다.
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int ary[n];
for(int i = 0; i < n; i++){
scanf("%d", &ary[i]);
}
int max = ary[0];
int min = ary[0];
for(int i = 0; i < n; i++) {
if(ary[i] >= max) {
max = ary[i];
}
if(ary[i] <= min) {
min = ary[i];
}
}
printf("%d %d", min, max);
return 0;
}
최댓값, 최솟값을 저장할 정수를 선언하고
배열 요소 간 값 비교를 위해 0이 아닌 요소의 첫 값으로 초기화했다.
그 후 for문으로 배열을 순회하면서 max와 min 값과 비교하며 최댓값, 최솟값을 변경한다.
'Programming > C' 카테고리의 다른 글
[백준] 10810: 공 넣기 (1) | 2024.01.10 |
---|---|
[백준] 2526: 최댓값 (0) | 2024.01.10 |
[백준] 10871: X보다 작은 수 (0) | 2024.01.10 |
[백준] 10807: 개수 세기 (0) | 2024.01.10 |
[백준] 10951: A+B-4 (1) | 2024.01.09 |