Information Security Study

[백준] 10818: 최소, 최대 본문

Programming/C

[백준] 10818: 최소, 최대

gayeon_ 2024. 1. 10. 10:08

정수 중 최솟값, 최댓값을 찾아 출력하는 문제다.

 

 

 

입출력 예제다. 

 

 

 

 

#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